第一章主要是強調一個軟體發展進行的過程中,construction(也就是coding)的重要性。這也是本書的發源,作者表示有許多相當好的技巧能enhance coding,但真正被實際運用的卻不多,如果能加以推廣,必能促進軟體發展的效能。這裡有一點,跟一般軟體工程不一樣,一般軟工強調完善的design(所以有design document)、測試...,本書作者當然並沒有否定;然而,書中有一句話,相信一定讓許多RD心有戚戚焉:『In many projects, the only documentation available to programmers is the code itself』。Design spec 或是requirement document總是跟不上coding的狀況,尤其計畫吃緊的時候,解bugs或maintain features都來不及,就很難將心力用來update這些文件。所以,coding做得好,就很利於之後的RD接手、理解,即使相關的文件不足。
在一個計畫中,construction的重要性有:
- Construction is a large part of software development
- Construction is the central activity in software development
- With a focus on construction, the individual programmer’s productivity can improve enormously
- Construction’s product, the source code, is often the only accurate description of the software
- Construction is the only activity that’s guaranteed to be done
4 則留言:
應該是看第二版的吧~~~
很棒的一本書喔~~~
很久很久以前旗標有中譯過第一版的,
可惜已經絕版了。
其實還有其他關於程式規劃的好書囉~~
Refactoring 也是可以一讀
恩,是第二版
特地託出差的同事由美國帶回來的
(便宜許多呢!)
只不過我看得挺慢的,現在還在第二章漫步....
呵~~~是喔,
本來我也是想託人從美國帶回來,
不過,後來在天瓏有看到,算了一下,
不會比較貴,所以是在天瓏買的 ^^
我是透過bookpool.com買的: US $31.5
寄到美國境內不需運費
所以才會說便宜許多
張貼留言