高效代码审查的十条经验读后感

《高效代码复审的是个经验》读后感

其实看完这十条经验之后,对我还是深有体会的,因为目前我们在进行双人项目和团队项目,那么代码就不再只是下一个人的,由多人完成,所以在团队中,代码复审是很重要的,我记得以前在其他书上看到过一句话可悲的是,对于很多学生、自由职业者以及机构来说,代码审查似乎相当陌生。

很明显,代码审查的重要性并不为每个人所熟知。你可以说我很天真,但是笔者确实认为所有的IT公司都离不开该过程。显然实际并非如此,真是让我大吃一惊。可见复审对于一个公司的团队来说多么重要。可悲的是,我们很多软件开发师并没有过多的使用代码复审,更别说高效的复审,

  那么什么是代码复审我们生活在维基百科的时代,所以开始之前,先引用一下其中关于代码审查的定义代码审查是计算机源代码的系统性检验(有时被称为同行评审)。其目的在于找到开发初期所忽略的错误,从而提高软件的整体质量。审查的形式多种多样,如结对编程,非正式走查,正式检查等。顾名思义,代码审查就是审查一些代码,以确保其能够正常工作,并尽可能改善其性能。

代码复审的重要性

(1)降低风险

这可能是最重要的原因。有专人复核我们的工作并不是无关痛痒的,这能降低被忽视的错误所带来的风险。毕竟即使再好的开发人员也有可能一时失察

(2)显著提高代码质量

清楚点说,这不是单纯的代码标准和代码检查(至少不全是),而是使代码更高效,在一个团队里,每个人都有自己的背景和特长,而团队始终需要进步。因此总有人可能提出更聪明的解决方案,更合适的设计模式,或者能降低复杂性或提高性能的方法。

(3)使每个人都得到提高

通过合作,每个人都可以相互学习并取得进步。提交代码者很有可能从该工作中得到反馈,并意识到可能存在的问题和需要改进的部分;而审查者也可以通过阅读他人代码学到新的东西,并找出适用于他们自己的工作方案。

(4)有助于熟悉项目

当一个团队在做一个项目时,想要每个开发人员致力于应用的每个部分,这是极不可能的。有时候,会出现这种情况:在某一段时间,一个开发人员正为项目的大部分模块辛苦地工作,而另一个人则完全在做别的东西。

因此,代码审查有助于人们了解其他人所写,但以后可能会需要自己来维护的那部分代码。它促进了代码库知识在团队中的传播,也有可能加快未来的发展。

那么如何高效的实现代码复审

  我们在复审而的时候不要盲目去复审,而是带着问题去复审,而且复审时,要进行标注,而不是直接将源代码删掉,多写多记

猜你喜欢

转载自www.cnblogs.com/baidu1213/p/12633713.html