- Software Engineering Radio 專訪
- BCS/IET Turing Lecture Sides
- 關於軟體開發我們目前所知的原則有
基本原則:
* Craft crisp and resilient abstractions: 建立小而有彈性的抽象層
* Maintain a good separation of concerns: 適當的耦合
* Create a balance distribution of responsibilities: 平均分攤責任到各元件或模組
開發流程原則:
Grow a system’s architecture through the incremental and iterative release of testable executables