人月神話感想

2022-07-25 22:51:23 字數 1458 閱讀 2242

人月神話感想

在閱讀這本書之前,已經很多次聽到關於人月神話這本書以及他的作者brooks的訊息了. 在軟體領域, 《人月神話》具有深遠影響力而且暢銷不衰.這一次,正好老師的作業要求我們閱讀這本書,我終於使有機會閱讀這本經典之作了.在這過去的幾個星期裡面,一點一滴的閱讀這本書,粗略的了解了這本書.

首先,讓我印象深刻的是《人月神話》提出的兩條著名的法則:

人月神話看上去這麼浪漫的名字,原來並不是真的說神話故事,作者闡述的主要觀點是在軟體開發專案上專案進度和增加人員這兩個概念是不能互換。雖然已經時隔20多年了,這本書依然給我震撼,一是讓我驚訝的是,美國20年前軟體專案所面臨的問題,在我們現在依然如此,糟糕的情況沒有改變,大家仍舊在焦油坑里掙扎,而且看上去沒有解決辦法. 當讀到「是當意識到進度的偏移時,下意識(以及傳統)的反應是增加人力。這就像使用汽油滅火一樣,只會使事情更糟。越來越大的火勢需要更多的汽油,從而進入了一場注定會導致災難的迴圈。這讓我明白了乙個重要的道:理專案的進度是不能夠光靠人力的增加來推進的.

2.沒有銀彈:沒有任何技術或管理上的進展,能夠獨立地許諾十年內使生產率、可靠性或簡潔性獲得數量級上的進步。

雖然現在有不少人對他的觀點持反對或不同意見,但我始終覺得他的觀點是對的——根本和次要問題的劃分以及定義。作者認為軟體開發困難的部分是概念的結構,如規格化、設計和測試等概念的結構,而不是概念的表述和實現概念,雖然實現概念可能占用了小於90%的時間,就如現今的軟體開發一樣,系統分析通常占用的整個專案開發時間不超過20%,而80%的時間花在程式設計上一樣。

這兩個原則已經在過去的幾十年間得到了驗證.我相信在未來,它以依舊是成立的.

另外,在焦油坑那一章裡面,有一句話讓我難以忘懷:岸上的船,如同海上的燈塔,無法移動.

是呀, 過去幾十年的大型 系統開發就猶如這樣乙個焦油坑,很多大型和強壯的動物在其中劇烈地掙扎。他們中大多數開發出了可執行的系統——不過,其中只有非常少數的專案滿足了目標、時間進度和預算的要求。各種團隊,大型的和小型的,龐雜的和精幹的,乙個接乙個淹沒在了焦油坑中。表面上看起來好像沒有任何乙個單獨的問題會導致困難每個都能被解決,但是當它們相互糾纏和累積在一起的時候,團隊的行動就會變得越來越慢。對問題的麻煩程度,每個人似乎都會感到驚訝,並且很難看清問題的本質。不過,如果我們想解決問題,就必須試圖先去理解它。 這就是生活真理。要想解決一件事,首先要了解事情的始末。提出問題就是解決問題的答案。

人月神話還讓我了解到, 軟體系統可能是人類創造中最錯綜複雜的事物.往往乙個很小的功能,實在也需要開發職員的架構設計方面的完善,對 其它模組的影響及擴充套件,以及**編寫工作。使用者在前台可能看到的只是幾個文字,實際是中開發職員晝夜奮戰的結果。很多時候,客戶的需求修改,在他們眼裡看起來是如此地easy,可他們卻忽視了很多他們看不到的因素.

總而言之,《人月神話》是一部it界的神話,經久不衰.它就像是一顆「銀彈」,教會我們如何去消滅軟體專案這只「人狼」,指引著每個it從業者認真開發,開拓進取.人月神話將帶領it界的精英們創造乙個又乙個it界的神話.

.

人月神話 人月

缺乏合理的進度安排是造成專案滯後的最主要的原因,它比其他所有因素加起來的影響還大 引起的原因 a.估算技術不嚴謹科學,缺乏有效研究,建立在不真實的假設 一切會執行良好 b.對進度缺少跟蹤和監督 c.認為人月可以互換,進度與工作量不等同 程式設計人員的樂觀主義 人月關係 a.人員和時間的關係 完全可以...

人月神話筆記 焦油坑 人月神話

程式 程式設計系統 程式設計產品 程式設計系統產品 程式設計產品 程式設計系統 程式設計系統產品 美食的烹調需要時間 片刻等待,更多美味,更多享受。good cooking takes time.if you are made to wait,it is to serve you better,an...

人月神話 mobi 人月神話 焦油坑

所有的程式設計人員都是樂觀主義者 在軟體領域,很少能有像 人月神話 一樣具有深遠影響力和暢銷不衰的著作。brooks博士為人們管理複雜專案提供了最具洞察力的見解,既有很多發人深省的觀點,又有大量軟體工程的實踐。以 焦油坑 一章開篇,這一得名於自然界的產物,遠古時代困住了無數的洪荒巨獸。而作為人類歷史...