《Code Complete》讀書筆記
1. 知道何時放棄很難,但這是必須面對的問題。
2. 改善系統的方法之一就是提升其模組性--增加定義完善、命名準確的子程式,讓他們各自集中力量做好一件事情。
3. 每個類負責一組具有內在的相互關聯的任務。
4. 封裝。
5. 把public資料成員藏在訪問器子程式背後。
6. is-a 轉變為has-a。
7. 不要為拙劣的程式碼編寫文件,不要為他的存在找藉口。
8. 不要“超前設計”
9. 用多型來替代重複的條件判斷(尤其是case語句)。
10. 喜歡並認同<<Code Complete>>中對軟體構建與建築建造的類比。軟體架構師就如同建築架構師。
11. 如果地基沒打好,或者計劃不充分,那麼你在構建期間能做的無非是儘量讓損害最小罷了。
12. 程式設計師是軟體食物鏈的最後一環。架構師吃掉需求,設計師吃掉架構,而程式設計師則消化設計。
13. 使用迭代式開發法,成本將會在整個專案過程當中分次支付,而不會聚集到專案末尾一次性支付。
相關文章
- Code Complete部分筆記筆記
- Application=Code+Markup 讀書筆記 19APP筆記
- 讀書筆記...筆記
- 讀書筆記筆記
- 《讀書與做人》讀書筆記筆記
- Cucumber讀書筆記筆記
- 散文讀書筆記筆記
- HTTP 讀書筆記HTTP筆記
- CoreJava讀書筆記-------Java筆記
- flask讀書筆記Flask筆記
- Vue讀書筆記Vue筆記
- MONGODB 讀書筆記MongoDB筆記
- Qt讀書筆記QT筆記
- Node讀書筆記筆記
- SAP讀書筆記筆記
- YII讀書筆記筆記
- iptables 讀書筆記筆記
- Makefile 讀書筆記筆記
- mysql讀書筆記MySql筆記
- 鎖讀書筆記筆記
- dataguard讀書筆記筆記
- 讀書筆記3筆記
- 讀書筆記2筆記
- postgres 讀書筆記筆記
- Application=Code+Markup 讀書筆記 1-4APP筆記
- Application=Code+Markup 讀書筆記 5-7APP筆記
- 《重構》讀書筆記筆記
- webpackDemo讀書筆記Web筆記
- PMBook讀書筆記(一)筆記
- Effective Java 讀書筆記Java筆記
- js高程讀書筆記JS筆記
- “Docker Practice”讀書筆記Docker筆記
- FPGA讀書筆記5FPGA筆記
- FPGA讀書筆記3FPGA筆記
- FPGA讀書筆記4FPGA筆記
- FPGA讀書筆記2FPGA筆記
- FPGA讀書筆記1FPGA筆記
- 《精通JavaScript》讀書筆記JavaScript筆記