天天看點

《夢斷代碼》讀書筆記01

  讀完《夢斷代碼》,最後韓磊的譯後記中已經提到了Chandler項目的結局,它失敗了,它成了衆多失敗軟體項目中的一個。這個結局無疑又加重了自己看完這本書後心情的沉重:做軟體真不容易。

       今天的軟體項目,已經成為一個錯綜複雜的建築工程,不斷變化的應用環境(包括使用者),使得軟體需求被不斷更新,今天100個需求,明天減10個、改5個、加80個,這在不斷公開釋出的更新版開源軟體以及Web網站應用中表現的就頗為明顯。為了滿足這種需求及由此需求所帶來的程式設計及調錯成本,人們已經發明了衆多方法,比如一旦項目被人們認為足夠“大”,就用面向對象來代替面向過程,以及使用面向對象所衍生的面向元件但所有的這些,面對複雜的外部需求,程式員們感到還是遠遠不夠。

       軟體開發過程有時就是這樣的一種體驗,目标看是唾手可得,卻又總是在你伸手摘取時,發現還有一段距離要走,問題随着開發的深入而不斷湧現,十分凡人,以及讓人心累。

上一篇: 每日學習
下一篇: 每日學習