Code Review 价值百万!!!
微信搜索逆锋起笔
关注后回复编程pdf
领取编程大佬们所推荐的 23 种编程资料!
作者:梨香
链接:https://juejin.im/post/6882333635203039239
1. Code Review的价值
1.1 提升团队代码质量
已有的utils方法,重复造轮子 代码过于复杂,缺少必要注释,后人难以维护 目录结构五花八门,杂乱不堪
1.2 团队技术交流
有利于帮助新人快速成长,团队有新人加入时(如实习生和校招生),往往需要以为导师带领一段时间,通过CR环节,可以使导师最直接的了解到新人开发过程中所遇到的问题,作出相应的指导。 通过CR环节,团队成员可以了解他人的业务,而不局限于自己的所负责的业务范围。项目发现问题时,可以迅速定位到相关业务的负责人进行修改。同时若有的团队成员离职后,也可以减少业务一人负责所带来的后期维护困难。 学习他人的优秀代码。通过CR环节,可以迅速接触到团队成员在项目中解决某些问题的优秀代码,或者使用的一些你所未接触过的一些api等。
1.3 保证项目的统一规范
2. Code Review的实践
2.1 预留CR的时间
2.2 CR的形式
2.3 CR的时机
3. 对团队成员要求
3.1 Reviewer
指明review的级别。reviewer再给相应的代码添加评论时,建议指明评论的级别,可以在评论前用[]作出标识,例如:
[request]xxxxxxx 此条评论的代码必须修改才能予以通过 [advise]xxxxxxxx 此条评论的代码建议修改,但不修改也可以通过 [question]xxxxxx 此条评论的代码有疑问,需reviewee进一步解释 讲明该评论的原因。在对代码做出评论时,应当解释清楚原因,如果自己有现成的更好地解决思路,应该把相应的解决思路也评论上,节省reviewee的修改时间。
平等友善的评论。评论者在review的过程中,目的是提升项目代码质量,而不是抨击别人,质疑别人的能力,应该保持平等友善的语气。
享受Code Review。只有积极的参与CR,把CR作为一种享受,才能将CR的价值最大化的体现。
3.2 Reviewee
注重注释。对于复杂代码写明相应注释,在进行commit时也应简明的写清楚背景,帮助reviewer理解,提高review的效率。 保持乐观的心态接受别人的review。团队成员的review不是对你的批判,而是帮助你的提升,所以要尊重别人的review,如果review你感觉不正确,可以在下面提出疑问,进一步解释。 完成相应review的修改应当在下面及时进行回复,保持信息同步。 逆锋起笔
是一个专注于程序员圈子的技术平台,你可以收获最新技术动态
、最新内测资格
、BAT等大厂大佬的经验
、增长自身
、学习资料
、职业路线
、赚钱思维
,微信搜索逆锋起笔
关注!腾讯 Code Review 规范出炉! 在 GitHub 上提交代码必备指南! 常见代码重构技巧(非常实用) Google 内部的 Python 代码风格指南(译) 干货!前端 Code Review 的最佳实践方案 点赞是最大的支持
喜欢就点个"在看"呗^_^
评论