對於少少跟別人合作寫程式的我來說
這本書很多東西是我很無感的內容
但還是有他相當的重要性
本書從一開始講起軟體的構築
由建築師的觀點
認為軟體的構築 如果一開始的基底不夠穩
終有一天就會像沒蓋好的房子 倒在你面前
所以在構築之前的前置作業有他存在的必要
也說明了構築時主要的決策,如程式語言等
再來在第二部分主要是再講code的設計方法
主要是防禦性設計還有一些OO的概念介紹
後面有很多部分再講基本的程式設計的語法
像是變數的宣告位置或名稱
比較有興趣的大概就資料表法
再來是介紹一些軟體構築的方式與優缺點
像是品保 pair programming
除錯 re-factoring 之類的
還有微調的部分,部過書中的手法大概都聽過
像是loop unrolling
不同的nest loop放置來增進paging還有cache的效能之類的
再來是針對整個軟體系統做考量
像是專案大小的影響
專案管理還有整合
最後就是程式碼的風格
像是註解的配置
還有工程師的個性導致不同的風格
書中有段話 讓我覺得很中肯也很好笑
這是再講程式碼的調教的部分
說明有些程式碼基本上效能已經到頂了
即使你花再多心力 也很難讓他變得更好
「一個孕婦在九個月後可以正常的生下小孩,但九個孕婦不代表可以一個月內正常生下小孩」
軟體建構之道讀後心得
on
0 意見:
張貼留言