《人月神話》閱讀筆記

Hbro發表於2024-06-17
在作者的眼中,程式就是一堆程式碼,任何人可以宣稱自己會程式設計,但是程式設計得到的只是程式,而不是產品。程式要成為程 序產品,需要有明確的輸入、功能和輸出,經過完備的測試,具備合格的文件,使之功能可靠,維護易行。 程式設計系統是從系統的角度來看待功能完整的程式模組,要求程式要具備語法和語義精確的介面,能夠與其他的程式進行流 暢的互動。相比程式產品來說,不僅僅要嚴格測試程式自身的輸入、處理、輸出,還要測試與不同程式之間的互動,因為 很多hbug其實是隱含在不同功能模組的互動過程中。另外程式設計系統還要考慮程式之外的軟硬體執行環境。呵呵,只有經過 了整合測試之後才能稱之為程式設計系統 最高階的形式是程式設計系統產品,從書中的表述來看,就是程式設計系統+各類文件,文件是為了後續維護和升級方便而準備 的。智力產品如果沒有說明書真是一場噩夢啊,之前我們經歷過的不少系統到了後續維護的時候發現文件補齊,維護人員 真是傷透腦筋,最後問題太多了索性就提議推倒重做。可以說如果是文件齊備一點,我們公司很多系統的壽命是可以更長 的

相關文章