首页 >知识讲堂 >网站建设知识>分享关于Google代码审查的相关内容

分享关于Google代码审查的相关内容

2020-12-31 09:51:07 阅读(255 评论(0)

谷歌是一家非常优秀的公司。他们做了很多值得称赞的事情——不仅是公司外部,人们可以看到,也是公司内部。公司内部有些事情不是保密的,外部讨论不够广泛。让Google程序如此优秀最重要的一件事看起来很简单:代码审查。并非只有Google这样做——代码审查已被广泛认为是一种很好的做法,许多人都在这样做。但是我还没有看到第二家这么大的公司能如此普遍地利用这种事情。在谷歌中,没有程序,任何产品或项目的程序代码都可以在没有有效代码审查的情况下提交到代码库。每个人都必须通过代码审查。而且很正规:这种事情应该是任何重要软件开发工作的基本制度。不仅仅是产品程序-一切。它不需要很多工作,但它的效果是巨大的。从代码审查中可以得到什么?显然,在提交代码之前,用第二组眼睛检查,防止bug混入。这是对它最常见的理解,也是对代码审查的好处最广泛的理解。然而,根据我的经验,这是它最不重要的一点。在代码审查中确实发现了bug。然而,在代码审查中可以发现的大多数bug显然是微不足道的bug,程序作者可以在几分钟内找到它们。在代码审查中找不到真正需要时间去发现的bug。代码审查的最大功能是纯社会性。假如你在编程,知道会有同事检查你的代码,你的编程态度就完全不一样了。你写的代码会更整洁,注释更好,程序结构更好——因为你知道,你关心的人会查看你的程序。没有代码审查,你知道人们最终会看到你的程序。但这种事情不会马上发生。它不会给你带来同样的紧迫感,也不会给你同样的个人判断感。还有一个非常重要的好处。代码审查可以传播知识。在许多开发团队中,每个人往往负责一个核心模块,每个人只关注自己的模块。除非同事的模块影响他们的程序,否则他们永远不会互相交流。这种情况的结果是,每个模块中只有一个人熟悉代码。假如这个人休假或者想辞职,别人就束手无策了。通过代码审查,至少有两个人熟悉这些程序-作者和审查员。审查员不像程序的作者那样了解程序——但他熟悉程序的设计和架构是极其重要的。当然,没有什么能简单地做。根据我的经验,在你能正确审查代码之前,你需要花时间锻炼和学习。我发现人们在代码审查中经常犯一些错误,导致很多麻烦——特别是在一些缺乏经验的审查员中,他们给了人们一种非常经验的代码审查体验,成为人们接受代码审查系统的障碍。最重要的原则之一:代码审查的目的是在提交代码之前找出问题——你必须发现它是正确的。代码审查中最常见的错误——几乎每个新手都会犯错误——是的,审查员根据自己的编程习惯来判断别人的代码。通常,我们可以找到十几种方法来解决一个问题。对于一个解决方案,我们可以有数百万个编码方案来实现它。作为一名审查员,你的任务不是确保所有被审查的代码都使用你的编码风格——因为它不能像你写的那样。作为代码审查员的任务是确保作者自己写的代码是正确的。一旦这一原则被打破,你最终会感到痛苦和沮丧——这不是我们想要的结果。问题是,这种错误是如此普遍和容易犯的。如果你是程序员,当你遇到问题时,你可以想到一个解决方案——你把你想到的解决方案作为标准答案。但事实并非如此——作为一个好的审查员,你需要明白这个道理。代码审查的第二个容易出现的问题是,人们感到压力,不得不说点什么。你知道作者花了很多时间和精力来实现这些程序吗?不,你不需要。只说一句“哇,好啊”,任何时候都不会不合适。假如你总是试图找出一些东西来批评,你这样做的结果只会损害你的威望。当你不厌其烦地找到一些东西,只是为了说什么,受试者就会知道你说这些话只是为了填补沉默。你的评论将不再受到重视。第三是速度。你不能匆忙进行代码审查——但你也应该能够快速完成。你的同伴在等你。如果你和你的同事不想花太多时间复习代码,你很快就完成了代码,受试者会感到非常沮丧。这种代码审查只会带来失望。就像打扰大家,让大家放下手头的工作去审查。事情不应该是这样。你不需要推掉手头的任何东西进行代码审查。但如果中途耽误了几个小时,中间要休息一会儿,喝杯茶,洗澡,或者聊闲话。当你回到审查现场时,你可以继续完成事情。假如你真的是这样,我想没有人愿意在那里等你。以上介绍了Google是如何进行代码审查的,以及代码审查的作用!

以上就是关于分享关于Google代码审查的相关内容的相关介绍,更多分享关于Google代码审查的相关内容相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对分享关于Google代码审查的相关内容有更深的了解和认识。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

公司怎么申请商标?具体流程及费用是怎样规定的?

在生活中我们随处都可以见到一些商标,这些商标被印刷在各种商品上面,那么,商标是可以随便被印在商品上的吗?答案是否定的,印在商品上的商标必须符合法律规定,进行商标注册。但是商标的注册流程与商标注册所需要的费用才是大…查看详情

美剧排行榜 最近很火的美剧前五名推荐

随着新时代改革开放的力度不断加深,我国与各国之间的联系也不断加强,别国的优秀文化也不断地传入我国。下面是我给大家总结的受欢迎的美剧排行榜前五名的内容,剧荒的小伙伴可以看一看。1.破产姐妹它是一部美国情景喜剧,它已经录…查看详情

听歌用什么软件最好?这几款听歌软件比较好

平时很多人都特别喜欢听歌,尤其是在无聊的时候听听歌还能够治愈受伤的心情,在听歌的时候可以选择不同的软件,不同的软件里面的歌曲类型也是不同的。那么听歌用什么软件最好?接下来就给大家介绍几款比较好听的听歌软件吧。1、酷…查看详情

安踏宣布中止与NBA公司的续约谈判

在2019年10月8日晚上,安踏公司官方宣布停止与NBA的续约谈判,以下为安踏公司的原文声明:踏体育声明写到:“针对休斯敦火箭队以及NBA的高管近日发表的错误言论,我们与广大中国NBA球迷一样感到震惊和不满!安踏坚决反对并抵制一切损害…查看详情

企业如何管理人才?

  优质答案(1)  一个优秀的管理者想要做好团队的人才管理,可以从以下几个方面进行:第一,所带领的部门在公司承担的主要职责是什么,部门所设置的各个岗位的职责是什么,必须非常清晰。第二,人才招募环节,在招聘过程中,…查看详情

域名如何申请 域名申请的方法

  有的小伙伴也可能头一次注册域名,不知道域名具体的一个注册流程步骤,下面万商云集小编给大家来详细介绍一下域名注册的相关流程,希望能帮助到大家解决域名注册这一块的相关问题。     域名申请的方法    一…查看详情

好用的同城交友APP有哪些?免费交友软件推荐

随着网络社交的普及,越来越多的人会选择在网上聊天,结交一些新朋友,但是市面上有很多聊天软件,而且部分聊天还是需要收费的,有哪些是不收费的聊天软件呢,以下是我给大家的推荐哦。伴心这是圈子里口口相传的约会神器,约会效…查看详情

京东上的合约机划算吗?

  优质答案(1)  京东的合约机当然可以购买。  京东商城有很多的合约机能够购置,由于是合约机,所以价钱方面都十分的实惠。  购买须知:  1、业务/号卡激活、入网首月资费问题:  联通:大局部业务均已激活,插动手机…查看详情

2021年公司招聘管理系统排名

说起公司招聘管理系统,不少人都会觉得非常陌生。其实公司招聘管理系统就是公司招聘用的人力资源管理系统,能够极大的提高招聘效率。接下来就为大家介绍一下2021年公司招聘管理系统排名。 一、i人事招聘管理系统 一体化hrSaa...查看详情

小程序分享到朋友圈?新能力加持,获客和留存更给力!

背景:7月6日,微信低调发布了小程序测试功能:“小程序分享到朋友圈”, 这一新功能,被看作是“重磅利好”。自微信小程序发布以来,微信就不断为其开放流量,截止目前已有聊天主界面下拉、公众号自定义菜单、微信搜索、聊天框…查看详情

绘图软件哪些比较常用呢?几款比较常用的绘图软件分享

绘图相信在很多的人眼里认为这是一种高端的职业,只有设计师才能够进行绘图。其实并不是这样,只有找到一款比较好的绘图软件,即便是新手也能够快速的学会,可是现在的绘图软件也是比较多的,应该如何来选择?这个问题成了很多人…查看详情

公司名称变更,需要签订补充协议吗

  公司是一种法律实体,通过法定程序进行注册分立。当公司在经营过程中需要改变其名称时,通常需要遵循一定的法律程序。在完成名称变更后,公司需要考虑是否需要签订补充协议。本文将介绍名称变更的基本信息,以及需要签订补充…查看详情

了解 | 商标和注册商标的区别、权利是什么?

商标和注册商标,并非只是字少字多的区别。虽然我们在生活中能在各个地方看到各种商标,但我们对于它的了解却是少之甚少,譬如,你知道我们平时看到的商标都是注册商标吗?接下来,就让小万为大家详细介绍商标和注册商标的区别。…查看详情

好的网络运营方式四两拨千斤 撬开流量入口

网络运营也叫网络营销,互联网运营,是基于互联网平台和技术的新型线上营销模式。完善的网络运营方式可以在短期内就能带给企业巨大的流量,在这流量之中更是企业的重要获客线索来源之一。 图片来源于网络传统销售就是你追着用…查看详情

微商城系统如何满足用户需求?

微信是中国首屈一指的社交软件,有很多的功能和玩法,但在刚开始的那段日子,微信只有一个社交功能,大多数用户都只用它来和自己的朋友联系,随着网络技术的一步步完善,微信的功能开始逐渐多了起来,玩游戏、购物等都可以在微信…查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

已为0个客户提供专业互联网服务咨询
  • 手机号码
  • 验证码图形验证码换一张
  • 短信校验码

    电话咨询

    在线咨询