在軟件工程里,兩者并不矛盾。只是側(cè)重點會不一樣,根據(jù)每個人的職位。如果我是一個構(gòu)架師,我會偏重在前者,如果我是一個模塊程序員,我會偏重后者。
最近,在看兩本書:
《Code Complete》《Design Pattern》兩本都是很經(jīng)典的書。尤其是后者,由著名的“四人幫”(GoF:Gang of Four)所著。是在軟件總體設(shè)計和詳細設(shè)計時應該好好參照的一本書。而前者,這是注重實效編程(Pragmatic Programming)的一本啟發(fā)性的書。
在不斷追求最新技術(shù)的今天,靜下心來讀這兩本書,尤其前者啟發(fā)性的書,往往獲益匪淺。溫故而知新。