《人月神話》讀書筆記

2021-06-05 19:44:48 字數 782 閱讀 5927

p8,程式設計的快樂在於它不僅滿足了我們內心深處進行創造的渴望,而且還喚醒了每個人內心的情感。

p19,用人月作為衡量一項工作的規模是乙個危險和帶有欺騙性的神話。因為它暗示人員數量和時間是可以相互替換的。人數和時間的互換僅僅適用於以下情況:某個任務可以分解參與人員,並且他們之間不需要相互交流。

p23,對於軟體任務的進度安排:1/3計畫、1/6編碼,1/4構件測試和早期系統測試,1/4系統測試,所有的構件已完成。

p30,向進度落後的專案中增加人手,只會使進度更加落後。

chapter3,外科手術隊伍,the surgical team,由乙個人來完成問題的分解,其他人給予他所需要的支援,以提高效率和生產力。

chapter7,為什麼巴比倫塔會失敗?why did the tower of babel fail?

p67,據《創世紀》記載,巴比倫塔是人類繼諾亞方舟之後第二大工程壯舉,但巴比倫塔同時也是乙個徹底失敗的工程。失敗原因:1,交流;2,組織

p104,小型專案資料的外推是沒有意義的,就好像把100公尺短跑記錄外推,得出人類可以在3分鐘之內跑完1英里的結論一樣。

p122,資料的表現形式是程式設計的根本。

p143,程式維護的乙個基本問題是-缺陷的修復總會以固定(20%-50%)的機率引入新的bug.

專案怎麼會被延遲了整整一年的時間?-延遲的時間是一天天積累下來的。

p182,通常災禍來自白蟻的肆掠,而不是龍捲風的侵襲。

p213,雖然沒有通天大道,但是路就在腳下。

p249,軟體的根本困難不是程式設計人員缺乏構建當今軟體的技術,而是固有的概念複雜性。

人月神話讀書筆記

人數和時間的互換僅僅適用於以下情況 某個任務可以分解給參與人員,並且他們之間不需要相互的交流。當任務由於次序上的限制不能分解時,人手的新增對進度沒有幫助。溝通所增加的負擔由兩個部分組成,培訓和相互的交流。相互之間交流的情況更糟一些。如果任務的每個部分必須分別和其他部分單獨協作,則工作量按照n n 1...

《人月神話》讀書筆記

外科手術隊伍 對於軟體開發來說,軟體開發隊伍的選擇往往是乙個難題。在我們的時間課程的當中,每個人都希望可以抱大牛的大腿,因為乙個熟練且經驗豐富的大牛可以抵得上十個新手,如果乙個小隊當中都是如此的大牛,那麼這個小隊可以稱之為當之無愧的精英小隊。對於大型的專案,小而美的團隊往往有些力不從心,精英也不可能...

《人月神話》讀書筆記 md

class 這是一篇來自 人月神話 的讀書筆記,源自研一 軟體工程管理 一課的作業。筆記的格式將先按章節的閱讀順序做一些摘記,最後用一部分文字進行通讀的總結。閱讀版本為清華大學出版社的40周年中文紀念版,布魯克斯作,汪穎翻譯 焦油坑源自洛杉磯博物館中c.r.奈特的一幅油畫作品。焦油坑是史前一種陷入後...