這幾天我讀了這本書的最後幾章,使我對軟體開發的過程也是有了更深的了解,從第六章的題目中可以看出,不管對於任何工程專案的開發來說,一門開發語言只是乙個工具,每個語言都有自身的特點,我們要根據不同的使用環境及使用要求來選擇最合適的程式語言,但是在沒有特定要求的題目或任務中,我們要選擇自己最擅長的語言來編寫**
在專案的開發中,要靈活應變,理想的狀況下,「軟體工程=過程+方法+工具」。然而工程成功的真正關鍵,並不在於你把你的團隊「組織」的有多好。即使在團隊中他們都顯得有條不紊,你一樣會面臨失敗。
第八章中,軟體工程的目標和質量問題時,提及「平衡時間,資源和功能三者的關係」。這其實是乙個實施過程中還能過得細節。或者說,他是乙個具體的方法,而不是目的。我們所編寫的程式一定要具有其現實意義,雖然時間、資源、功能三者是對立統一的,我們在程式設計時要盡量調節著三者的關係,盡量能做到利用相對較少的時間,使用較小的資源,實現較多的功能。
在最近閱讀大道至簡的過程中,我深深的感受到了這本書的魅力,它不是僅僅教你如何編寫程式和軟體,而是教會了我們很多程式設計和軟體設計的思想,正如有人評價道:這是一本閃爍思考光芒的技術散文集。我很有幸的能在接觸程式設計之初就能讀到這本書,我相信這本書對我之後的生涯也會有很大的幫助的。
大道至簡閱讀筆記03
團隊缺乏的不只是管理 1 三個人就可以構成乙個團隊 乙個人可以自己開發 無論什麼bug都要自己發現並且處理,這樣是乙個人的事,無需考慮誰,也不需要找出現問題時候,誰的責任。這叫做 人 就是乙個個體而已。兩個人則可以相互幫助,一起做這項任務,二人互立 就是這個意思。然而二人互立並不算團隊,因為沒有監督...
大道至簡閱讀筆記03
在第二章也講述了物件導向和面向過程,雖然在學習c 的時候,老師講解過這兩者之間的區別,但是當時並不怎麼理解,所以在這裡仔細的閱讀了一下,物件導向本身只解決結構和程式設計方法的問題,而沒有對流程加以改造,面向過程是對流程 結構和不按成方法的高度概括。這本書也介紹了團隊的重要性,任何乙個軟體工程師,都離...
大道至簡閱讀筆記
學什麼都有方法,程式設計更不例外。在我看來,學程式設計最重要的就是方法。正如書中所提及的,人的精力終歸是有極限的。做事不能一昧的依靠動力,得提出新的 方法 這才是解決事情成效的根本問題。也許會有人說我們可以多吃點飯,多加點班,但是人終究突破不了精力的極限。一昧這樣做,到最後可能會適得其反,終究被現實...