1.代码评审
1.1代码评审的目的
1.2代码评审的前提
1.3.代码评审需要做什么
1.3.1完整性检查
1.3.2一致性检查
1.3.3正确性检查
1.3.4可预测性检查
1.3.5健壮性检查
1.3.6结构性检查
1.3.7可追溯性检查
1.3.8可理解性检查
1.3.9可验证性检查
2.Code Review检查列表
2.1JAVA编码规范方面检查项
2.2面向对象设计方面检查项
2.3性能方面检查项
2.4资源泄漏处理方面检查项
2.5线程安全方面检查项
2.6程序流程方面检查项
2.7数据库处理方面
2.8通讯方面检查项
2.9JAVA对象处理方面检查项
2.10异常处理方面检查项
2.11方法(函数)方面检查项
2.12安全方面检查项
为什么要做代码评审,这个环节为什么不能裁剪?提高代码质量:通过集体讨论和审查,可以找出潜在的错误、不清晰的逻辑或不必要的复杂性,从而改进代码的设计和实现。提高开发者技能:通过评审他人的代码,开发者可以学习到新的编程技巧、方法和最佳实践。增强代码的可读性和可维护性:评审过程可以确保代码遵循一致的格式、命名约定和注释标准,从而使代码更易于理解和维护。促进团队合作和知识共享:评审过程可以促进团队成员之间的交流和合作,帮助新成员快速融入团队,同时通过分享知识和经验来提高整个团队的技能水平。增强代码的健壮性:通过发现和纠正错误、漏洞或缺陷,可以提高代码在开发和生产环境中运行的可靠性和稳定性。实现质量控制:通过定期或持续的代码评审,可以建立一个质量控制机制,确保代码的质量和一致性满足预期的标准和要求。提高交付速度:通过减少错误、优化代码和提高开发效率,可以更快地交付高质量的软件产品。满足合规性要求:在一些行业或项目中,例如金融或医疗保健,进行代码评审是满足相关法规和合规性要求的必要步骤。