壞在名字上
2010-04-26
如果你是初學軟件開發那麽這本書四星,如果是一個有相當經驗的程序員我覺得這書只能給個三星半了。
這本書講什麽?這本書主要通過一個CD租賃商店的例子帶你走完一個軟件開發的完整流程,並在這個流程上介紹一些軟件開發的樸素原則,不得不說這些原則的穿插還是很好的。很適合一個將要編寫一個系統但是不知道怎麽著手的人。
預構是什麽?預構是相對重搆來説的,它在軟件開發的初始階段通過前人的經驗也就是一些原則來指導軟件開發。
名字有什麽問題?首先這個名字多少有點虛張聲勢,誰在開始一項工作前都會從現有的成果出發,這點是毫無疑問的。既然作者要提出"預構"這個很學術化的詞,那麽書中的内容只有一個大的例子是不夠的,需要很多總結過的内容來支撐他的學術體系,内容應該從“預構”這個詞開始更學術化一點,重點應該放在“預構”的難點上,比如一開始需要多大的規模,抽象的層次,選擇什麽樣的工具或者語言等等,總之重點應該放在系統一開始的權衡的難點上。現在只不過通過一個例子來介紹軟件開發的樸素原則顯然很多書都做了,雖然他做的挺好。這點美國亞馬遜上的書評也是如此,都覺得作者這種内容起一個虛張聲勢的名字很不妥,國内書名更是加上“藝術”二字以提高身價更是錯上加錯。