1. 程式人生 > >《人月神話》閱讀筆記一

《人月神話》閱讀筆記一

一個 所有 軟件項目 我們 發的 class 構建 大型 其他人

  假期中閱讀了《人月神話》這本書,這本書的思想很靠前,以至於至今還被軟件工程系的人們津津樂道。這本書至今沒有看完,但是所看的那一部分也給了我很大的感觸,所以分成了三次來講述觀看《人月神話》這本書後的感受。

  《人月神話》第一章 焦油坑 給了我兩點感受:

1、編程系統產品開發的工作量室供個人使用的,獨立開發構建程序的九倍。

2、編程行業所具有的五中樂趣有:創建事物、開發對其他人有用的東西、靈活組合、不重復任務不斷學習、易於駕馭使用。

《人月神話》的第一章對軟件系統開發的進程做了一個形象的比喻是史前文明的焦油坑,不管是猛獁巨獸還是恐龍霸主,都在“坑”中掙紮。軟件系統項目開發,特別是信息系統集成類項目中的軟件系統開發工作,基本都是註定走上一條痛苦的掙紮之路。越大型的開發舊越是“焦油坑”,各種問題的糾纏,讓人在其中淪陷。

  《人月神話》第二章 人月神話

1. 缺乏合理的時間進度是造成項目滯後的最主要原因,它比其他所有因素加起來影響還大。

2. 因為我們的構思是有缺陷的,因此總會有bug。

3. 培訓和相互溝通是人們在分解任務時所產出生的。

4. 因為我們對自己的估計技術不確定,所以在管理和客戶的壓力下,我們常常缺乏堅持的勇氣。

5. Brook法則:向進度落後的項目中增加人手,只會使進度更加落後。

6. 向軟件項目中增派人手從三個方面增加了項目必要的總體工作量:任務重新分配本身和所造成的工作中斷;培訓新人員;額外的相互溝通。

《人月神話》閱讀筆記一