軟體建構之道 (Code Complete) 第二版 第八章心得

軟體建構之道
今天都在解 Bug ..
所以也是低一下看一下..
反正只是寫寫心得..
非專業分享.. Orz
說不定有人看了就會去買這本書..
除了勸敗外我這樣也算對台灣軟體產業盡一份微薄的心意啊.. Orz

第八章-防禦性程式設計
之前看 Head First 系列稍微有點印象..
就你所有的常式傳入的參數你都給他檢查一遍..
不管他看起來像不像男生..
你都還是要給他檢查下去..
不過書裡頭當然不像 Head First 那麼簡單只給個大方向啦..

建立一層專門驗證的 Level(路障,防火牆)在外部與內部類別之間..
有點像 Facade 模式..
但我以前從沒想到這樣做..
沒設計就直接在 View 的層次就開始驗證了..
不好的習慣..
好 RD 不要學..

其他大部份就是編寫程式中的實際範例啦..
對我來說可能比較有感覺的就是..
接到低階例外要丟出高階例外以符合架構上的抽像概念..
若接到例外不處理也要在程式碼中說明..
這兩點我比較常用到..

喇賽完了..
看到 220+ 頁..
還有快 700 頁待看.. Orz

0 則回應: