iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >如何编写代码Review
  • 796
分享到

如何编写代码Review

2024-04-02 19:04:59 796人浏览 泡泡鱼
摘要

这篇文章主要介绍“如何编写代码Review”,在日常操作中,相信很多人在如何编写代码Review问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写代码Review”的疑惑

这篇文章主要介绍“如何编写代码Review”,在日常操作中,相信很多人在如何编写代码Review问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写代码Review”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

那么如何做好一场代码 Review 呢?想要做好一场合格的代码 Review,首先我们需要知道代码 Review  的过程中都有哪些角色以及需要怎样的流程。

角色

  • 代码的作者 Author;

  • 阅读代码的同事 Reviewer;

  • 主持人 Host;

  • 记录员 Recorder。

流程

  1. 鸿蒙官方战略合作共建——HarmonyOS技术社区

  2. 提前一天发送 Review 代码邮件给相关人员,确定 Host 和 Recorder;

  3. 由 Host 主持 Review 会议;

  4. 由 Reviewer 和 Author 进行代码走读;

  5. 由 Recorder 进行改进记录。

在做代码 Review 之前 Author 需要提前一天需要发正式邮件给相关人员,并且将需要被 Review 的代码通过邮件附件的方式,发送给相关的  Reviewer 让他们提前阅读,这样有助于 Review 的时候可以更高效的进行。并且提前沟通好代码 Review 的会议 Host 和  Recorder。Host 在会议过程中负责组织大家发言和维护秩序,让代码 Review 更高效;Recorder 则负责将整个 Review  过程中提到的需要优化和改进的点进行文档形式的记录,记录的信息需要言简意赅,将哪个文件哪一行代码,问题是什么,建议怎么优化都需要记下来,并且在会议结束过后以邮件的形式发送给  Author 和抄送大家。

Review

在进行代码 Review 的时候 Author  需要从文件的第一行开始进行一行行的代码走读,对每一行的代码进行描述,这里需要注意的是不要认为某个功能很简单,就可以一句带过,往往很多线上 Bug  都是因为这种忽略导致的。走读代码的时候 Author 需要解释清楚每一行代码的含义,说明这行代码是干嘛的,为什么要这样写。Reviewer 则需要根据  Author 的描述再结合自己之前阅读代码的理解进行提问或者改进方案。

代码走读的过程持续进行的同时 Recorder 需要及时记录需要改进的内容,并把提出的优化方案记录下来。代码走读的过程是整个 Review  的核心,在这个环节中我们需要注意很多东西。知乎上面有个提问大家的公司的 Code Review  都是怎么做的?遇到过哪些问题?,上面有个回答提出的几个点很不错,我觉得有必要分享给大家,对我们的整个 Review 会很有帮助,特别是当自己是 Reviewer  的时候,需要格外注意。

  • 对事不对人。要记住大家都是同事,今天自己是 Reviewer 来对别人的代码进行 Review,哪天别人就会对自己的代码进行 Review,所以在整个代码  Review  的环节中,我们可以提出自己的建议,但是需要注意自己的用词和语气,虽然程序员有鄙视链,并且都认为别人的代码垃圾,但是这种时候不能瞎说,容易打架的,还是要谦虚点。

  • 用正面的词汇进行评价。跟上面说的一样,我们需要用正面的词汇进行评价代码,考虑 Author 的情绪,即使代码写的不好。这个很好理解,毕竟代码 Review  是在很多人面前的,对 Author 来说,让别人看自己写的代码就像在别人面前裸奔一样,所以我们不仅要提出意见在好的地方我们也要进行正向的表扬。

  • 如果有更好的方案一定要提出来。代码 Review 的目的就是优化代码,找出代码中的隐藏 BUG  以及逻辑问题。所以如果发现了代码有任何不优雅的地方或者会出现问题的地方一定要及时的提出来,不要担心自己说的不对,或者考虑 Author  的面子问题,不指出来,提供更好的解决方案,让大家一起进步。

  • Review 会议是 Review 代码,而不是讨论需求。这一点也是很容易被带偏的一个点,经常我们会发现在 Review  的过程中,慢慢的就变成了讨论需求了,这种情况一定要避免发生,不然整个代码 Review 环节就是失败的,无法进行下去了。所以 Author 在发起代码  Review 邀请时一定要确保自己理解的需求是正确的,避免浪费大家的时间。

  • 高效的进行。进行代码 Review 的时候我们需要注意一定要高效,如何做到高效就需要每个人都做好相应的准备,Author  需要对自己的代码进行熟练的讲解,Reviewer 需要在参加会议之前将需要 Review 的代码看一下,提前找到可能隐藏的  Bug,对于不懂地方需要做好记录,方便开会的时候及时指出。

  • 避免形式主义。这一点也是被很多小伙伴忽略的一点,随着代码 Review  的次数越来越多,很多小伙伴可能就把这个当成一个任务,慢慢的就变成了形式主义,而不是注重实际,每次代码 Review  的时候就很随意,长期这样下去对公司,团队以及自己都不好,而且还浪费时间。

到此,关于“如何编写代码Review”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 如何编写代码Review

本文链接: https://www.lsjlt.com/news/83478.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何编写代码Review
    这篇文章主要介绍“如何编写代码Review”,在日常操作中,相信很多人在如何编写代码Review问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写代码Review”的疑惑...
    99+
    2024-04-02
  • 如何编写JavaScript代码
    这篇文章主要介绍如何编写JavaScript代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如果你对于代码,除了关注是否能准确的执行业务逻辑,还关心代码本身是怎么写的,是否易读,那...
    99+
    2024-04-02
  • 如何编写ipclear.vbs源代码
    本篇内容介绍了“如何编写ipclear.vbs源代码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!复制代码 代码如下:Option ...
    99+
    2023-06-08
  • c++求和代码如何编写
    以下是一个简单的C++代码示例,用于计算从1到n的所有整数的和: #include int main() { int n...
    99+
    2023-10-26
    c++
  • 如何快速编写Python代码
    本篇内容主要讲解“如何快速编写Python代码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何快速编写Python代码”吧!1."二维列表"...
    99+
    2024-04-02
  • 如何编写简洁的React代码
    这篇文章给大家介绍如何编写简洁的React代码,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。只对一个条件进行条件性渲染如果你需要在一个条件为真时有条件地呈现一些东西,在一个条件为假时不...
    99+
    2024-04-02
  • 编程开发中如何写代码
    这篇文章给大家分享的是有关编程开发中如何写代码的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 标识符(命名规则)标识符应当直观且可以拼读,可望文知意,***采用英文单词或其组合,便于记忆和阅读,切忌使用汉语拼...
    99+
    2023-06-17
  • 如何高效编写网页代码
    这篇文章主要介绍了如何高效编写网页代码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。本文从三个方面着手,一个是企业网站的建设(教育政府类也归纳到企业站点里),二是小型门户站点...
    99+
    2023-06-08
  • 如何进行Python代码的编写
    这篇文章将为大家详细讲解有关如何进行Python代码的编写,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python 调用在日常工作中还是非常实用的,只需要Python函数就可以了,如果对P...
    99+
    2023-06-17
  • 如何编写VBS加解密代码
    本篇内容介绍了“如何编写VBS加解密”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、加密复制代码 代码如下:Dim ObjectFSOIf...
    99+
    2023-06-08
  • 如何编写高质量 JavaScript 代码
    目录一、易阅读的代码1、统一代码格式2、去除魔术数字3、单一功能原则二、高性能的代码1、优化算法2、使用内置方法3、减少作用域链查找4、避免做重复的代码三、健壮性的代码1、使用新语法...
    99+
    2024-04-02
  • Proftpd建表的代码如何编写
    这期内容当中小编将会给大家带来有关Proftpd建表的代码如何编写,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。ProFTPD是继Wu-FTP之后最为流行的FTP服务器软件。我们来看看Proftpd 建表...
    99+
    2023-06-16
  • 编写PHP代码
    编写PHP代码 一、什么是PHP 1.1 php简介 PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言,其可在服务器上执行。PH...
    99+
    2023-09-02
    php 学习
  • 如何编写高质量的JavaScript代码
    这期内容当中小编将会给大家带来有关如何编写高质量的JavaScript代码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。编写可维护的代码软件的BUG修复需要花费大量的精力...
    99+
    2024-04-02
  • 如何编写安全的PL/SQL代码
    编写安全的PL/SQL代码是非常重要的,以下是一些编写安全的PL/SQL代码的建议: 避免使用动态SQL:尽量避免使用动态SQL...
    99+
    2024-05-07
    PL/SQL
  • 如何编写VBScript Enun Remote CMD Shell代码
    本篇内容主要讲解“如何编写VBScript Enun Remote CMD Shell代码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何编写VBScript Enun Remote CMD ...
    99+
    2023-06-08
  • 如何编写高性能的Java代码
    这篇文章主要介绍了如何编写高性能的Java代码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、并发Unable to create new native thread ……...
    99+
    2023-06-02
  • 如何编写实现shell终端代码
    本篇内容主要讲解“如何编写实现shell终端代码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何编写实现shell终端代码”吧!代码如下:#include"apue.h"i...
    99+
    2023-06-09
  • 如何编写cpu时钟预取代码
    这篇文章主要讲解了“如何编写cpu时钟预取代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何编写cpu时钟预取代码”吧!测试下预取的效果,利用CPU始终查看效果。根据实验发现,预取地址在...
    99+
    2023-06-09
  • php编写代码显示乱码如何解决
    本文小编为大家详细介绍“php编写代码显示乱码如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“php编写代码显示乱码如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先,我们需要了解一些基本概念:字...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作