团队如何进行CodeReview

编程师兄

2019-05-08 18:02
关注

很多公司都要求项目做CodeReview,但很多项目第一次组织CodeReview往往不知道该如何做,也不知道为什么去做。

六个不要

不要刻意的去寻找代码bug不要按照自己的编程风格去评论别人的代码不要带着抨击和质疑别人能力的心态去进行代码评审不要在不确定的问题上争来争去不要听不进别人的意见参与者最好不要自己都没想明白就提意见三个原则

发现代码的正确性分享和学习业务逻辑和设计思路高效迅速的完成CodeReviewReview会议流程

1. 主持者分享业务逻辑和设计思路,技术经验。并且对代码功能进行介绍

2. 检查设计的合理性和业务逻辑的正确性

业务流程是否能够走通单一职责,入参是否合理数据库字段设计是否满足需求,是否满足三范式,实体类设计是否合理是否有异常处理机制是否影响后续业务的扩展关注数据结构:Map, HashMap, List, LinkedList是否有影响性能的代码:数据库批量操作,资源是否关闭3. 检查代码的可读性和可维护性

必要的注释: 类,方法, 复杂代码段命名规范重复代码抽取成方法繁琐代码,能简单实现的地方是否需要优化4. 总结优缺点

设计思想、技术方法、业务知识编程规范、代码风格如何避坑

举报/反馈