代码走查
Code Review
最后更新于
Code Review
最后更新于
知识传递,了解团队里正在发生的事情
团队代码实践标准对齐,让团队理解并遵守约定,如领域模型、设计理念、稳定性、可拓展性等等
增近沟通和编码风格理解
Code Review是来自极限编程(Extreme programming)里的实践。 结对编程是最常见的实践方式,和之互补的则是额外的代码走查,及必需的单元测试。
极限编程的目的是为了提高代码质量,强调计划和即时反馈,下面是经典的反馈环:
可以看出结对编程是分钟级别的反馈,代码走查通常是以天为单位的反馈。实际情况下,需要这两种方式互相补充,以达到高质量代码的目标。
根据项目实际要求梳理统一维度,如重点如下,如何找到对应的维度:
框架结构
代码实现
维度
设计
领域模型
代码结构
测试
架构测试
分层测试
单元测试
功能测试
集成测试
易维护性
重复代码
可拓展性
可读性 - CheckStyle & PMD
流程
Review已提交代码
用DDD通用语言讲解上下文
按测试层级介绍测试及实现代码