如果你認為好架構的代價是昂貴的,那不妨試試糟糕的架構 - Brian Foote and Joseph Yoder
踏實和穩定是關鍵?
比賽的目標?
越快卻越慢?
短期衝刺或長期維護
自我放棄或救贖
需求的價值
軟體的彈性
價值導向
1.迫切且重要
2.不迫切但重要
3.迫切但不重要
4.不迫切且不重要
結構化程式設計
函數式程式設計
循序、選擇、迭代
大型有目的的系統 > 微小可證明功能的模組與元件
封裝、繼承、多型
輸入限制 > 不可變的過程與可變的組合 > 輸出結果
學習那些是不該做的
By Alex Chen