【软工方法论28】代码评审最佳实践
【软工方法论28】298_代码评审最佳实践
代码评审:最佳实践
你有没有遇到过这种情况?
代码评审时:
- 评审者说:“代码看起来还行”
- 合入后bug一堆
- 问题出在代码评审流于形式
代码评审(Code Review)是保证代码质量的重要手段,但怎么做才有效?
一、什么是代码评审?
1. 定义
代码评审:在代码合入主分支前,由其他开发者检查代码的过程。
目标:
- 发现bug
- 保证代码质量
- 知识共享
- 代码一致性
2. 为什么需要代码评审?
代码评审的价值: ├── 发现缺陷(60%的缺陷) ├── 知识共享 ├── 代码一致性 ├── 团队协作 └── 降低风险研究数据:
- 代码评审可以发现**60-90%**的缺陷
- IBM:代码评审发现缺陷的成本是测试的1/4
- Microsoft:代码评审是发现bug最有效的方法
