1. 程式人生 > >Code Review 程式碼評審

Code Review 程式碼評審

       程式碼評審是指在軟體開發過程中,對原始碼的系統性檢查。通常的目的是查詢系統缺陷,保證軟體總體質量和提高開發者自身水平。 Code Review是輕量級程式碼評審,相對於正式程式碼評審,輕量級程式碼評審所需要的各種成本要明顯低的多,如果流程正確,它可以起到更加積極的效果。正因如此,輕量級程式碼評審經常性得被引入到軟體開發過程中。

為什麼進行Code Review?

有效提升程式碼質量

儘早發現潛在缺陷與BUG,降低事故成本後期修復成本

互相學習,分享最佳實踐,提高團隊整體水平

評審幫助評審人整理思路,也是一種思路重構

評審內容:

1、編碼規範問題

2、程式碼結構問題

重複程式碼、巨大的方法和類、分層、緊耦合

3、工具、框架使用適當

4、實現問題

錯誤驗證、異常處理、事務劃分、執行緒、效能、安全、實現過於複雜、程式碼可讀性、擴充套件性

5、測試問題

單元測試覆蓋度、可測試性

常見問題的chceklist:

1、基本編碼規範、風格檢查

2、面向物件設計檢查

3、效能問題檢查

4、資源釋放處理檢查

5、資料庫操作檢查

6、程式流程檢查

7、異常處理檢查

8、執行緒安全性檢查

9、通訊方面檢查

10、應用安全檢查