Code Review
Code Review 主要從三個方面去 Review:
- 系統(tǒng)風(fēng)險識別(死循環(huán)仪吧,死鎖庄新,異步任務(wù)鞠眉,線程池等,資金安全择诈,數(shù)據(jù)泄露安全械蹋,數(shù)據(jù)一致性,有沒有補償方案等)
- 代碼質(zhì)量(代碼可讀性羞芍,方法和類的簽名哗戈,硬編碼,超長方法和超大類)
- 代碼的可擴(kuò)展性(代碼結(jié)構(gòu)是否合理荷科,是否考慮了擴(kuò)展性)
Code Review檢查清單
- 死循環(huán)唯咬,死鎖,異步任務(wù)畏浆,線程池等
- 接口性能胆胰,安全性,數(shù)據(jù)一致性刻获,并發(fā)控制
- 代碼可讀性
- 重復(fù)編碼
- 硬編碼
- 超長方法(100行/超過一屏高度)
- 超長的參數(shù)列表(最多4個)
- 超大的類
- Switch 分支語句
- 通過參數(shù)控制邏輯
- 流程控制邏輯嵌套超過兩層
- sonar掃描major級別警告