《構建之法》第四章讀書筆記
阿新 • • 發佈:2017-05-13
解決 更多 發現 開發 空白 知識點 相互 文字 人的
本章理論和知識點有:代碼規範、極限編程、結對編程、兩人合作的不同階段、影響他人的技巧
一、代碼規範
1、代碼風格規範。主要是文字上的規定,看似表面文章,實際上非常重要。
代碼風格的原則是:簡明,易讀,無二義性
。包括了:縮進、行寬、括號、斷行與空白的{}行、分行、命名、下劃線、大小寫、註釋。
2、代碼設計規範。牽扯到程序設計、模塊之間的關系、設計模式等方方面面的通用原則。
包括:函數、goto、錯誤處理。
二、代碼復審
包括:自我復審、同伴復審、團隊復審
代碼復審的目的:
1、找出代碼的錯誤。
2、發現邏輯錯誤,程序可以編譯通過,但是代碼的邏輯是錯的
3、發現算法錯誤,比如使用的算法不夠優化,邊界條件沒有處理好等
4、發現潛在的錯誤和回歸性錯誤
5、發現可能需要改進的地方
6、教育開發人員,傳授經驗,讓更多的成員熟悉項目各部分的代碼,同時熟悉和應用領域相關的實際知識
列舉一個簡單的代碼復審核查表:1、概要部分、2、實際規範部分、3、代碼規範部分、4、具體代碼部分、5、效能、6、可讀性、7、可測試性
三、結對編程
1、結對編程的好處:①在開發層次,結對編程能提供更好的設計質量和代碼質量,兩人合作解決問題的能力更強。②對開發人員自身來說,結對工作能帶來更多的信心,高質量的產出能帶來更高的滿足感。③在企業管理層次上,結對能更有效地交流,相互學習和傳遞經驗,分享知識,能更好地應對人員流動。總之,如果運用的得當,結對編程可以取得更高的投入產出比。
四、兩人合作的不同階段和技巧
1、萌芽階段
2、磨合階段
3、規範階段
4、創造階段
5、解體階段
《構建之法》第四章讀書筆記