代碼review是質量保證(QA)的手段之一,但不是用來替代測試的,特別是自測。架構
一個軟件項目的質量定義並非代碼review的職責,換句話說,良好的質量定義是代碼review發揮效果的必要前提。ide
代碼review到底要review哪些東西?工具
想要經過代碼review來檢測每一行代碼,並確保檢查出全部問題是不可能的,它更側重於處理核心且明顯的問題。測試
誰來review?設計
這個要看開發組採起的review形式,通常分爲獨立review和集中review,前者指定要review的人,後者開發組都在場集中review。開發
獨立review適合項目進度沒那麼緊張,且人員配置充足的狀況,能夠對每一筆提交進行review。it
集中review則相反,比較適合人員和時間有限的狀況,通常每週一次,須要投屏。class
如何review?軟件
明確需求(case) -> 代碼結構 -> 核心邏輯 -> 代碼風格。配置
review過程產生的問題,要記錄下來,通常review工具(好比gerrit)提供的有記錄方式,review結束後要推進問題的修改落實。