
110
| 第十二章:對付複雜
以及當你結合它們,就會得到:人。[Page-104]
在本章中,我們會逐一討論它們,並看看我們可以學到哪些編寫更好軟體的知識。
團狀物
關於軟體複雜度,我們要考慮的對象部分與
團狀物
有關:也就是,我們編寫的元件。這
些團狀物的大小與數目決定了複雜程度。
有一些軟體的複雜程度是因為大小而自然產生的,專案變得愈大,我們就需要愈多團狀
物,它就愈難理解,愈難共事。這是必要的複雜度。
但有許多沒必要的複雜度會產生麻煩。忘了有多少次,當我打開一個 C++ 標頭檔的時
候,因為看到單一類別宣告式中有上千行程式而呆住。一個凡人怎麼能知道這隻野獸到 ...