1. 程式人生 > >《構建之法》第四章讀書筆記

《構建之法》第四章讀書筆記

解決 更多 發現 開發 空白 知識點 相互 文字 人的

本章理論和知識點有:代碼規範、極限編程、結對編程、兩人合作的不同階段、影響他人的技巧

一、代碼規範

1、代碼風格規範。主要是文字上的規定,看似表面文章,實際上非常重要。

代碼風格的原則是:簡明,易讀,無二義性

。包括了:縮進、行寬、括號、斷行與空白的{}行、分行、命名、下劃線、大小寫、註釋。

2、代碼設計規範。牽扯到程序設計、模塊之間的關系、設計模式等方方面面的通用原則。

包括:函數、goto、錯誤處理。

二、代碼復審

包括:自我復審、同伴復審、團隊復審

代碼復審的目的:

1、找出代碼的錯誤。

2、發現邏輯錯誤,程序可以編譯通過,但是代碼的邏輯是錯的

3、發現算法錯誤,比如使用的算法不夠優化,邊界條件沒有處理好等

4、發現潛在的錯誤和回歸性錯誤

5、發現可能需要改進的地方

6、教育開發人員,傳授經驗,讓更多的成員熟悉項目各部分的代碼,同時熟悉和應用領域相關的實際知識

列舉一個簡單的代碼復審核查表:1、概要部分、2、實際規範部分、3、代碼規範部分、4、具體代碼部分、5、效能、6、可讀性、7、可測試性

三、結對編程

1、結對編程的好處:①在開發層次,結對編程能提供更好的設計質量和代碼質量,兩人合作解決問題的能力更強。②對開發人員自身來說,結對工作能帶來更多的信心,高質量的產出能帶來更高的滿足感。③在企業管理層次上,結對能更有效地交流,相互學習和傳遞經驗,分享知識,能更好地應對人員流動。總之,如果運用的得當,結對編程可以取得更高的投入產出比。

四、兩人合作的不同階段和技巧

1、萌芽階段

2、磨合階段

3、規範階段

4、創造階段

5、解體階段

《構建之法》第四章讀書筆記