说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

代码审查——提高代码质量的终极武器

HTML文档下载 WORD文档下载 PDF文档下载
SmartBear公司发起一项调查研究2013年代码审查的使用情况并从超过650名专业开发人士那收集了“实践经验”,结果非常有趣。90%的受访者表示代码审查提高软件质量;74%表示代码审查还有助于跨团队之间知识共享。

如果糟糕的软件是我们的克星,那么优秀的代码就是解药。

软件无法工作是件非常恼人的事!而这种情况往往是由于糟糕的代码所致。在一个项目中,如果开发者孤军奋战,这种情况出现的几率就会增大。

幸运的是,团队中的一些成员愿意贡献自己的空闲时间来改善软件质量。通常,这些人就是我们常说的QA测试者——他们坚持不懈地寻找bug。这里有一个最佳实践方式能够更有效地识别软件代码中的缺陷——同行代码审查(peer code review)。

研究表明,同行代码审查是寻找代码缺陷最高效的方法。有分析称超过12000软件代码使用同行代码审查可以完成60%的效率,而使用单元测试只有25%。每隔一小时使用同行代码审查,可以为开发团队的QA测试节省20个小时,这个听起来不错吧。

近日,SmartBear公司发起一项调查研究2013年代码审查的使用情况。超过650名专业开发人士回答了如何使用代码审查以及对性能影响的相关问题并从中收集了“实践经验”,结果非常有趣。

在此次调查中超过70%的受访者参与了不同程度的协同审查,结果发现,那些做代码审查的比不做代码审查的软件整体质量满意度高达2倍。

我们从中抽取了一个问题,一起来看下代码审查能带来哪些好处。

Q:你认为代码审查最大的好处是什么?


如图所示,显而易见,代码审查最大好处莫过于提高软件质量;74%的受访者表示,代码审查还有助于跨团队之间知识共享;有60%的受访者还发现,代码审查有助于团队之间相互指导及提升协作。

由此可以看出:

  1. 代码审查是提高开发团队技能以及保持团队迭代更新最有效的最佳实践方法。
  2. 代码审查工具辅助文档过程本身允许大家互相学习和更正评论。
  3. 假如做代码审查的开发者碰巧没坐在你边上或者开发团队遍布全球或者某个疯狂的同事从凌晨1点工作到5点,那么代码审查工具可追踪任何一条评论以方便你在空闲的时候查看。

代码审查不仅能帮助你确保评审、改进代码,还能为开发人员节省大量的时间,帮助你拯救因糟糕软件无法正常运行而带来的压力。

英文出自:Smartbear

众联智领CTO:从idea到面目全非的创业产品 CMDN Club 25期:knewone与路况电台的精益创业法则 Windows Blue的孪生兄弟?Office Gemini浮出水面 HTML5开发平台Ludei将支持3D游戏开发 《二战风云》发布至今,已为顽石互动狂赚2.7亿 哪里有SQL Server2000简体中文下载,谢谢 哪里有SQL Server2000简体中文下载,谢谢 请问能用什么压缩软件压缩到最小? 各位,请帮忙啊,急!急!急!急!急!(Struts 连接数据库配置server.xml的问题)郁闷好几天了,如过能帮助,我把分都给他! 我想出去找工作,只带毕业证的复印件行不行? 我的XP所有的程序都被锁定,单击后提示请与系统管理员联系,怎么解决? 为何连接不上SQL Server? 请告知问题出在哪里?如何解决? 代发:沈阳新时空网络公司招聘 如何获取文件的备注?谢谢!!! 《我就是我》作文要男生的! 我就是我的作文怎么写? 这就是我的作文 400字以上 长发 女的 身高14 作文这就是我400字 急求这就是我作文 400字以上 女生 短发 我就是我作文 我就是我 作文600字 作文 写《我就是我 》帮我啊 我就是我 的作文咋写? 朝鲜一军舰执行任务时沉没 指挥官和士广州高端相亲会测谎仪上阵 只看女方外六方会谈韩方团长访美 商讨重启朝核对美国洛杉矶机场枪击案嫌犯面临终身监禁河北遭遇持续大雾笼罩 大面积高速关闭冻产之路漫漫矣 油价将再冲击30美元PC界迎来倒闭潮,但这些笔电仍在逆境翡翠节节高,竹节吉尔吉斯斯坦大学生“汉语桥”上点亮梦中国搏击新星KO世界名将创历史 江苏红警1895八荒狂神弹指洪荒九天神帝被遗忘的神葬风琴博物馆旅游皓月园旅游钢琴博物馆旅游菽庄花园旅游琴园旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘