人月神话之阅读笔记01
???? 今天應老師的要求看了電子書《人月神話》,感覺《人月神話》這本書真的很不錯,它并不是像《構建之法》那樣具體講有關軟件工程方面的知識,但它可以解惑作為一個程序員的煩惱和疑問。
??? 這本書在序中講了我們正在學習的編程的樂趣和苦惱。有的人的樂趣是一種創造事務的樂趣,有的是將一堆無用的東西組裝一個有用的東西的快樂,還有幫助他人的樂趣。編程的苦惱也有很多,比如:需要追求完美,既編程的語言必須符合編程的語法,否則程序無法運行起來;還有編程人員的工作內容是別人來設定的,除此之外還有編程回來必須依賴其他人。但我認為編程最大的一個苦惱莫過于修改Bug.o(╥﹏╥)o
??? 然后在人月神話的簡介中提出一點說測試的時間有時回比前面的工作時間還會長。然后我想起了我的小組團隊編程的進度,至今還未完成功能的完成,當然也還沒有整體測試,不知道后面會不會如期完成。
? ? ?然后閱讀了第一章《外科手術隊伍》,里面提到了一個很常見的問題:一個團隊里面有精英,也有一些很平庸的人,精英的效率是平庸的人的效率的幾倍。但是現在希望軟件發布的周期越來越快,所以不能只用精英來完成。如果團隊里面只有只用精英,等待發布的時間會很長。所以這就需要團隊里面有一個好的分工來提高效率。Mills建議團隊以外科手術的方式組建。一個團隊需要有:首席程序員,他來定義功能和技能需求說明書,設計文檔,編制源代碼,測試以及書寫技術文檔;首席程序員的副手,他需要了解所有的代碼,設計研究策略的備選方案,不承擔具體的開發職責。管理員,他是充當團隊與組織中其他管理機構的接口;編輯,他是根據首席程序員的草稿或手稿,進行分析和重新組織,提供各種參考信息和書目,對多個版本進行維護以及監督文檔生成的機制;兩個秘書;程序職員,他負責維護程序產品庫中所有團隊的技術記錄。
? ? 在我們這次的團隊編程時也發現了團隊中每個人的編程水平都不一樣,但是我們分了任務,由每個人自己挑選任務,但其完成任務的結果有些還是不盡如人意。通過這一章的學習,我認為在以后的團隊編程時,可以根據每個人不同的喜好或性格等,來把不同的部分交給不同擅長或想要實現的人來完成,這樣來進行分工。
??
???? ??
???
轉載于:https://www.cnblogs.com/wl2017/p/8168837.html
總結
以上是生活随笔為你收集整理的人月神话之阅读笔记01的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用CXF开发WebService程序的
- 下一篇: freemark 时间比较