您现在所在位置: 首页 > IT知识库

Code Review对于新手程序员到底有多重要性?

发布时间:2023-02-09点击数:

      Code Review 简称CR,也就是许多开发大佬挂在嘴边的代码评审,对于已经处于开发岗位的同学来说,相信对于代码评审并不陌生,目前许多企业都将代码评审加入到了项目开发流程中,同时也将其纳入到了程序员的KPI考核中,你的代码质量很有可能会影响到工资,对此也有许多新手程序员表达了不解,那CodeReview到底有没有必要呢?


奇葩代码的一生之敌

      对于为什么要有CodeReview这个流程,那就不得不提到我们经常在网络上看到各式各样的程序员段子,“千行代码0注释”、“前任程序员留一下的屎山代码”、“同事写过的奇葩命名”,这些段子都透露出了在程序员们在工作场景中碰到的真实情况。

微信图片_20230216143229_副本.jpg     

      有许多人对于代码的标准是能跑就行,但是这对于步入工作的程序员来说就是致命的错误,你写的代码除了你没有任何人能看得懂,不仅增加了同事之间沟通成本,也为日后代码维护埋下了炸弹。

微信图片_20230216142832_副本.jpg

Code Review

      CodeReview是在代码合并到主代码库之前对同事代码进行彻底评估的过程,确保代码高质量、高可读性,便于团队内部的提前发现问题,增强同事工作配合,以及降低后续维护成本,其目的是为了营造一个良好的代码环境,而并非是批评对方的工具。

微信图片_20230216142924_副本.jpg

代码评审清单






  • 确认功能需求:代码所实现的功能是否与计划预期的一样,是否实现了全部必要的功能。

  • 代码可读性:衡量可读性, 有很好的实践标准, 即能否非常容易地理解代码逻辑, 如果不能, 那意味着代码的可读性要进行改进。

  • 代码风格:是否符合团队的编码规范,上下段代码是否风格一致。

  • 清晰的命名:是否遵循了常见的命名规范,如:驼峰命名法、蛇形命名法、串行命名法等,新手程序员切记不要用拼音来进行命名。

  • 冗余代码:保持代码整洁,对于存在的冗余代码是否进行了清理,确保他人或自己后期维护代码时产生不必要的bug。

  • 文档:对于添加新的代码是否及时更新到技术文档中,方便日后查看。


      每一行代码对于程序员来说都是自己的名片,一个优秀的程序员、优秀的开发团队也必定是离不开CodeReview,CR不仅帮助你提高了代码质量,提升团队合作力,同时也增加了对知识的巩固。

      同学们千万不要以为CodeReview只是工作中要进行的事,在大学期间养成一个良好的开发习惯,很有可能就是你走进大厂的捷径,毕竟谁不喜欢一个代码优美如诗的程序员呢?

      对于备战春招的同学们来说,不仅需要加强自身的代码规范,还需要不断地巩固校招技术考点,在这里小萌为同学准备了一整套备战春招的学习路线,其中包含了面试技巧,校招必考数据结构、排序算法、数据库以及Linux操作等共8门课程。


微信图片_20230216143020_副本.jpg

如果同学们感兴趣

点击图片查看课程详情



  • 友情链接

关注东软睿道公众号了解更多IT行业资讯

添加东小萌微信
获取更多IT学习资源