構建之法閱讀筆記02

2022-06-12 05:42:11 字數 1278 閱讀 5568

構建之法閱讀筆記02

軟體工程是什麼?

軟體工程是把系統的、有序的、可量化的方法應用到軟體的開發、運營和維護.上的過程。

軟體工程包括下列領域:軟體需求分析、軟體設計、軟體構建、軟體測試和軟體維護。

軟體工程和下列的學科相關:電腦科學、計算機工程、管理學、數學、專案管理學、質量管理、軟體人體工學、系統工程、工業設計和使用者介面設計。

bug:軟體的行為和使用者的期望值不一樣。

軟體工程師的成長:

個人能力衡量及發展:

積累軟體開發相關的知識,提公升技術技能;

積累問題領域的知識和經驗;

對通用的軟體設計思想和軟體共層思想的理解;

提公升職業技能;

實際成果。

軟體工程師的職業發展:

考級之路;

大公司的職業發展。

**規範:**風格規範和**設計規範。

**風格規範: 原則—簡明,易讀,無二義性。

縮排、行寬、括號、斷行與空白的{}行、分行、命名、下劃線、大小寫、注釋

**設計規範:

錯誤處理

如何處理類:成員、虛函式、建構函式、析構函式、運算子、異常、型別繼承

為什麼要結對程式設計?

1.在開發層次,結對程式設計能提供更好的設計質量和**質量,兩人合作解人決問題的能力更強。

2.對開發人員自身來說,結對工作能帶來更多的信心,高質量的產出能帶來更高的滿足感。 

3.在企業管理層次上,結對能更有效地交流,相互學習和傳遞經驗,分享知識, 能更好地應對人員流動。 總之,如果運用得當, 結對程式設計可以取得更高的投入產出比。

個人感受:

作者講到了做測試,對於做測試很多詳細的地方在《**整潔之道》一書中,作者也對於做測試很重視,並且有一些很詳細的要求和建議,強調的就是做測試很重要,要及時詳細的做測試。

寫到對於軟體工程師的發展,對於個人能力的衡量與發展,我覺得作者講述的已經很全面了,其實我們所需要做的,就是通過作者的描述,去對照自己的能力,衡量自己,看看自己是不是能夠成為一名合格的軟體工程師,或者是自己的未來是不是有一定的成長及發展,不斷提高衡量自己的標準,然後規劃自己的軟體工程師的發展之路。

對於兩人合作程式設計,關於**規範上面,作者寫的十分的詳細,結合之前讀的《**整潔之道》,規範**的原則就是簡明,易讀,無二義性。在兩個人結對開發開始之前,開乙個會,制定**規範的標準是很有必要的,包括:縮排、行寬、括號、斷行與空白的{}行、分行、命名、下劃線、大小寫、注釋、錯誤處理、如何處理類(成員、虛函式、建構函式、析構函式、運算子、異常、型別繼承)等等,都需要制定出詳細的規則,避免因為個人的習慣對結對開發造成一些不必要的問題和麻煩。

02《構建之法》閱讀筆記02

個人感受 過去我的做法 1 以前每個部分都是分開各做各的,做好自己的事情就好了 不需要管其他的。獨立開發,想做什麼做什麼,只要實現布置的任務就行。這樣做的缺陷 無法做到團隊快速開發,很難提公升速度。問題解決方法 1 要自己挑選任務 每次sprint結束之後,還要總結不足,提出改進,並且自己要實施這些...

構建之法閱讀筆記02

第二章的開頭就給我講出了單元測試的概念和效果,單元測試可以使自己父子的模組功能定義盡量明確,模組內部的不會影響其他模組,而且模組的質量能得到穩定的,量化的保證。還舉例了小飛寫單元測試的例子,讓我們隊建立單元測試主要步驟印象深刻,建立單元測試的主要步驟 1.設定資料 2.使用被測試型別的功能 3.比較...

構建之法閱讀筆記02

今天看了第六章敏捷流程,在裡面我看到了衝刺執行任務中的每日例會,在這裡身份的類似於主人暑假給我們布置的任務和發表部落格的要求,其中這裡面有三條內容,分別是我昨天做了什麼,今天做了什麼,在其中又遇到了什麼問題。這個寫問題只有在衝刺階段真正的做了,用心的去解決了,才會真的有收穫 相反這些流程也會流於形式...