Sunday, January 08, 2006
筆記整理(2006-01-08)
2005-09-23:ASE
programmer tool:- debugger
- version control
- profiler(效能評估)
- memory checker (memory leak detection, array boundary checking)
- oxygen (software visualization) free
- programming style / bad coding checker(static analysis)
- unit testing(white box testing), visual test
- check security(static analysis tools)
Tom DeMarco:與熊共舞
2005-11-01:CAI
brandon-hall(顧問公司,公司內部的e-Learning)- LCMS
- LMS Report
- KM(偏管理)
- vision(看得到的目標)
- criteria
- support
- motivation
- content
LCMS:
- 組合內容
- 處理多種格式
- reuse
- workflow
- version control
- Authoring
- Simulation
- PowerPoint轉換
- Test
executives - 長官
gospel - 福音
tenet - 教義
edification - 涵養
2005-11-07:數位學習的介面、策略與教材設計(淡江大學教育科技系,李世忠教授兼系主任)
數位學習(e-Learning)要素- 硬體
- 系統平台
- 介面(一致性)
- 教師
- 方法與策略
- 教材
- 評量
- 學習策略
2005-11-18:ASE
Defensive Programming
- alpha testing-在公司內部測
- beta testing-給使用者測
- Assertion-不可預測
- Error Handling-可預測
- Return a netural value
- Substitute the next piece of valid data
- Return the same answer as the previous value
- Substitute the closest legal value
- Log a warning message to a file
- Return an error code
- Call an error processing routine/object
- Display an error message wherever the error is encountered
- Handle the error in whatever way works best locally
- Shut down
- procesure, function
- template (STL, Standard Template Library)
- class library(繼承)
- component (高層次reuse) visual development
- plugin
OCP:開放性-開放擴充;封閉性-封閉修改
2005-12-02:ASE
reuse- 繼承+new method:增加新功能
- metohd overriding
- template
- framework (design pattern)
- component
- library
- 直接改source
2005-12-30:ASE
Advancement of Software ProcessSpiral Model:Plan→Prototype→Coding→Testing→...
- Rational Unified Process(RUP) - 大於20人
- Feature-Driven Development(FDD) - 10~40人
- Extreme Programming(XP) - 3~12人