1. 程式人生 > >《人月神話》讀書筆記三

《人月神話》讀書筆記三

混淆 挑戰 重要 發的 必須 整體 認識 過程 設計

“概念完整性是系統設計中最重要的考慮因素”,但是如果設計團隊中的人很多,就很難統一。因此獲得設計概念的完整性,設計必須由一個人或者具有共識的小型團隊來完成,能夠更好地推進項目的時間進度。

采用“貴族專治”的方式,也具有很大的挑戰性,需要我們解決人員分工的問題,同時也要保持人員的創造性,保證設計工作和實現工作並發前進,設計人員與實現人員能夠有良好的交流,這也是非常困難的。

對於一些非常大的項目,我們可以先設計一些方法,一些結構,然後將他們進行統一,從而來實現概念的完整性。如果在概念上能夠統一,系統也就能夠更好地開發和測試,在我們進行程序開發的過程中,我們要考慮團隊的整體,要相互考慮,這樣才能提升整個團隊的效率。

在團隊中,良好的交流和溝通是非常重要的,使開發人員獲得對設計的信心,這並不會混淆人員之間的工作,反而能夠更好地促進工作的進行。同樣,開發人員要承擔創造性的實現責任,他們也要為整個項目,整個團隊進行考慮。他們也要聽取結構師的建議,互相促進。才能更好地使項目實現。

戰略上突破常來自數據或表的重新表達——這是程序的核心所在,我們在開發項目中必須具有創造性,技藝改進上的突破往往都是戰略上的突破,不僅僅是技巧的提高,需要我們有新的想法。在計算機技術不斷進步的同時,計算機相關學科知識也在不斷地發展,我們要有更多的樂趣去探索,取得更大的突破。

這也讓我認識到了一個程序和程序產品,程序系統組件等都是不同的,一個更比一個具有難度,我們還面對著更大的挑戰,我們要有信心去面對我們以後遇到的種種困難,不斷的去學習新的知識,與時俱進。

《人月神話》讀書筆記三