关于代码评审(Code Review)

本文介绍了Google的代码评审过程,包括评审目的、内容、选择审核者的方法和代码评审标准。强调了评审设计、功能、复杂度、测试、命名、注释、风格和文档的重要性,并提出评审者应追求持续改进而非完美。
摘要由CSDN通过智能技术生成

编者按:本文作者Berwin,W3C性能工作组成员,360导航资深前端工程师。《深入浅出Vue.js》作者。

前不久Google开源了一份文档(谷歌工程实践文档),里面包含了他们的代码评审(Code Review)指南,通读之后我发现这份文档非常有价值,所以决定写一篇文章将一些入门的,科普性质的部分翻译并总结成一篇文章帮助大家了解下Google的代码评审。

在Google开源的文档中,有两个内部的专业术语:CL和LGTM:

  • CL,全称为“Change List”,表示已提交到版本控制或正在进行代码评审的一个独立更改。

    我理解和Github上的PR有点类似。

  • LGTM,表示“Looks Good to Me”,当某个CL被批准后,评审者会说LGTM。

1. 什么是代码评审

代码评审是评审者(某段代码作者之外的人),对某段代码进行检查(审核)的一个过程。

我们可以使用代码评审来维持代码和产品的质量,代码评审的主要目的是确保代码库的整体健康状况会随着时间不断改善。

代码评审的另一个重要功能是,它可以教给开发者一些关于语言,框架,常用的设计原则等知识。

1.1 评审什么

当进行代码评审时,评

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值