前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >团队如何进行CodeReview

团队如何进行CodeReview

作者头像
三哥
发布2019-05-15 15:57:12
6500
发布2019-05-15 15:57:12
举报
文章被收录于专栏:java工会

六个不要

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

三个原则

  1. 发现代码的正确性
  2. 分享和学习业务逻辑和设计思路
  3. 高效迅速的完成CodeReview

Review会议流程

1. 主持者分享业务逻辑和设计思路,技术经验。并且对代码功能进行介绍
2. 检查设计的合理性和业务逻辑的正确性
  1. 业务流程是否能够走通
  2. 单一职责,入参是否合理
  3. 数据库字段设计是否满足需求,是否满足三范式,实体类设计是否合理
  4. 是否有异常处理机制
  5. 是否影响后续业务的扩展
  6. 关注数据结构:Map, HashMap, List, LinkedList
  7. 是否有影响性能的代码:数据库批量操作,资源是否关闭
3. 检查代码的可读性和可维护性
  1. 必要的注释: 类,方法, 复杂代码段
  2. 命名规范
  3. 重复代码抽取成方法
  4. 繁琐代码,能简单实现的地方是否需要优化
4. 总结优缺点
  1. 设计思想、技术方法、业务知识
  2. 编程规范、代码风格
  3. 如何避坑
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java工会 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 六个不要
  • 三个原则
  • Review会议流程
    • 1. 主持者分享业务逻辑和设计思路,技术经验。并且对代码功能进行介绍
      • 2. 检查设计的合理性和业务逻辑的正确性
        • 3. 检查代码的可读性和可维护性
          • 4. 总结优缺点
          相关产品与服务
          数据库
          云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档