你们公司有做Code Review吗?今天咱们来总结一下Code Review的优点和争议。优点:1. Code Review是个人和团队能力提升的最佳途径之一。2. Code Review可以识别出设计的缺陷,找到安全、性能、依赖和兼容性等测试不易发现的问题。 3. Code Review是设立团队质量标杆的最佳实践方式。争议:1. 项目压力大,工期紧,简化甚至不做设计,直接编码,不重构,不测试,不审查, Code Review出大量问题势必会影响工期和上线。2. 算是问题1的补充,代码审查浪费时间,改来改去无非是一些格式、注释等问题,影响开发效率。3. 代码审查不利于团队建设,因为经常有程序员因为观点不同在代码审查的时候吵起来。建议:1. 小批量:一次Review少量代码;2. 多批次:Review 要频繁发生;3. 找对人:做Code Review的员工一定要选择资深程序员或者与该模块、功能有关的人员来进行;4. 响应速度快;5. 使用现代化工具;6. 考虑结对编程;7. 注意方法,及时表达肯定,委婉表达意见;8. 激励机制:激发主观能动性;9. 综合在线 Review 和线下 Review。