人月神話閱讀筆記03

2022-08-16 14:18:17 字數 623 閱讀 8313

今天我閱讀了《人月傳說》中沒有銀彈和焦油坑依然存在,有許多體會,有些事借鑑網上的一些評價,勿怪。我相信這東西也不會有人看的,正如我寫完之後就再也不想**了一樣。

沒有銀彈,人狼的傳說可能有人聽過也可能沒聽過,人狼是一種具有人和狼兩種特徵的恐怖生物,而銀彈是消滅它的一種最有效的子彈,如果看過《吸血鬼傳說》也許就能和容易的理解這一點。作者將軟體開發比作人狼,而將提高軟體開發效率的方法比作銀彈。作者預言未來十年,想要試圖通過尋找一種有效地銀彈將軟體開發效率提高乙個甚至幾個數量級,這種銀彈不可能出現。沒有銀彈這篇文章裡作者列舉出了當時一些非常先進的技術或思想理念,例如ada和其他高階程式語言、物件導向程式設計、人工智慧、專家系統、「自動」程式設計、圖形化程式設計、程式驗證、環境和工具、工作站等。雖然這些先進技術在一定程度上提高了軟體開發的效率,但是始終沒有達到銀彈的效果。距離作者的預言已經過去有20多年了,縱觀現在的軟體開發領域,雖然新技術層出不窮,但是還是沒有一種銀彈能夠讓軟體開發產生一次革命。

焦油坑依然存在,軟體工程的焦油坑在將來很長一段時間內會繼續困擾著人們。由於軟體系統多變性和錯綜複雜性,這個行業只能是一步乙個台階的往上爬,而出現銀彈的希望在我們可以想象的時間範圍內是非常渺茫的。我們將長期與焦油作鬥爭。bug是永遠也消除不光的,我們還是要懷著夢想,努力的朝著新世界的大門一步步邁出我們堅定的步伐。

人月神話閱讀筆記03

人月神話拜讀完了,真的感覺學到了很多,受益匪淺,書開始就形象有有趣的把軟體危機比作 焦油坑,交流至關重要,實踐是最好的老師,文件撰寫是軟體人的必修課,這本書讓我們對軟體工程有了更深一步的理解,有了全新的認識,軟體工程焦油坑在相當長時間內仍會存在,我們必須努力學習,不斷創新,獲得更大的進步。一 我過去...

人月神話閱讀筆記03

今天我閱讀的是貫徹執行一節。假設乙個專案經理已經擁有行事規範的結構師和許多程式設計實現人員,那麼他如何確保每個人聽從 理解並實現結構師的決策?對於乙個由 1000 人開發的系統,乙個 10 個結構師 的小組如何保持系統概念上的完整性?首先要有文件化的規格說明,即手冊。手冊或者書面規格說明,是乙個非常...

人月神話閱讀筆記03

人狼這種民間傳說中存在的怪物,會在月圓之夜由我們熟悉的人類面孔變成可怕的狼臉。我們熟悉的軟體專案也有著人狼的特性,看似簡單明瞭的外表,但是卻可能隨時變成乙個進度落後 超出預算 存在大量缺陷的怪物。在民間傳說中對付人狼唯一可靠的 就是銀彈。所以銀彈在軟體專案中就是比喻這種使得軟體成本像計算機硬體成本一...