1. 程式人生 > >續讀人月神話

續讀人月神話

函數 軟件 開始 需求 產生 ont 編寫 人月神話 內容

  上次講到的東西都是前兩章的內容,接下來的內容是下一章節,這一章節對於我來說,enmmm,經常聽老師在我們開發前提醒我們,也是菜鳥的通病,那就是當老師發下任務來後,我們會很快投入到代碼的編寫中,對於具體任務的核心,要求可能都還沒看到,沒有一個很好的認知,這樣的“認真”是不對的,對我們以後的開發很不利,就如作者提到的:我們對估算技術缺乏有效的研究,更加嚴肅地說,它反映了一種悄無聲息,但並不真實的假設——一切都將運作良好”,這是一種認知上的錯誤。

  其次,信心是一種很強大的力量,我們必須要具備,對自己充滿信心,但不是盲目的自信,在自己以認知的基礎上去探索自己的盲區,未知區域。這是本質上的進步。

  還有,開始並不知道《人月神話》的“人月”是什麽意思,現在知道這是軟件開發的度量單位:人數和用的月份。在農作物的收割上,人月呈現反比,人多月少,人少月多。但在軟件開發上也是這樣的嗎?並不是,作者解釋道:因為正如焦油坑問題的存在,所以在一定程度上人月呈現反比的函數,但它存在變化,因軟件需求不同而產生差異,在軟件克可解的情況下,軟件子任務可溝通,人月反比成立,等人月問題。所以對軟件得分析很重要應放在前幾個因素去考慮。

續讀人月神話