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

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

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

data()-JQuery API disableTab(position)-JQuery API enableTab(position)-JQuery API tabs(initial, settings)-JQuery API triggerTab(position)-JQuery API triggerTab(position)-JQuery API Tooltip(settings)-JQuery API PHP简介-PHP初学入门教程1 选择PHP的理由 -PHP初学入门教程2 从一个简单的程序来了解PHP -PHP初学入门教程3 PHP语法基础 -PHP初学入门教程4 建设一个简单的交互网站(一) -PHP初学入门教程5 建设一个简单交互的网站(二) -PHP初学入门教程6 建设一个简单交互的网站(三)密码验证 -PHP初学入门教程7 PHP文件上传 -PHP初学入门教程8 为站点添加投票功能 -PHP初学入门教程9 广告条轮播-PHP初学入门教程10 操作MySQL数据库实现简单的留言板-PHP初学入门教程11 使用PHP来操作Oracle数据库 -PHP初学入门教程12 技术杂项PHP教程结束篇 -PHP初学入门教程13 .NET中DataSet和DataReader的区别与转换 CGI技术及其开发(二)-Delphi资料 CGI技术及其开发(一)-Delphi资料 COM/DCOM中如何传递数组-Delphi资料 COM与DCOM的区别与联系-Delphi资料 Cookie的建立使用-Delphi资料 Delphi 3中Cookie的建立使用 Delphi 中 串 行 通 信 的 实 现 Delphi4.0 开发WEBMAIL程序 Delphi4的Winsocket编程 Delphi4开发WEBMAIL程序 linux下如何安装jre? 关于打开文件的问题 我的程序怎么一放到其它机器 上就执行不了了 OLE保存时能不能单击实现??? 小问题,进者有分 一个关于sendmessage的问题。 救命啊,FTP的客户端程序 linux下如何安装jre? 怎么使验证失效? 如何实现字符串扫描? 我从来没用过C#,也不会,不过这个关于其运行的问题我确想先知道! 一个老问题! 今天我给一个男人骚扰了一回 有个问题,朋友们请进.sos 一个非常简单的问题 TListItem的Data属性(void)如何使用呀,如何读出它的值呢? bmp to ico 今天看到一个怪现象~! 软件过来人为小弟指点~~ bmp to ico 如何打开控制面板 高分求教,我爱上了兄弟的女朋友,我该怎么办?(100分) 求助:在首次适应算法和最佳适应算法中,分区分配和分区回收的c语言实现。 同在一个城市,呼吸着同样的空气,都为这老板的几块大洋打拼,蓦然回首才知道已经几年了,也该为自已的未来思考一下了。。。 请问有关两个宏 bmp to ico 硬盘无法访问的问题,急!!!估计是被黑了 ISA2000中的问题,特急,在线求助 处理窗口关闭时的动作? 高分求教,我爱上了兄弟的女朋友,我该怎么办? (100分) 请问不通过Image控件如何用直接用DC来显示一个BMP?? 请问现在数据库开发技术有哪些?大致情况? 高分求教,我爱上了兄弟的女朋友,我该怎么办? (100分) 高分求教,我爱上了兄弟的女朋友,我该怎么办? (100分) 请问汇编用什么编译器最好啊? 有什么可以下的电影啊,提供网址,谢谢 下午闷啊:( 怎样让字体自动适应分辨率 高分求教,我爱上了兄弟的女朋友,我该怎么办? (100分) 高分求教,我爱上了兄弟的女朋友,我该怎么办? (100分) RowCount属性怎么用 VCL派生类的属性发布问题,请高手指教 中国能否成为世界第一? 有关cisco路由器上copy子集的疑问 怎样将msn的email用outlook express收到本地! 请告知msn的 pop smtp服务器 如何动态画出函数的图象? 高分求教,我爱上了兄弟的女朋友,我该怎么办? (100分) 有创意的T恤~~ Transaction not connected! 高分求教,我爱上了兄弟的女朋友,我该怎么办? (100分) 高手求救 aspnetnemu注册吗 甲、乙两车同时从A、B两地相向而行,甲车每小时行60千米,乙车每小时行48千米,两车在距中点12千米处相遇,这是乙距A滴还有多远? 什么是关工委提到的八项制度? 英语,心理劳动,品德,体育,美术的卷纸. 纷至沓来的意思是什么 八项规定指的是哪八项 帮忙找《游褒禅山记中“尽吾志 与 深思慎取 两观点的联系 什么是橡皮红 槐米什么意思 深思慎取什么意思? 女性头发用红色的橡皮胶绑着代表着什么?她才24岁 如果按照农村的习俗 是代表她已经结婚了吗? 槐花飘香的意思 请问“深思慎取”是什么意思?请用浅显易懂的语言概括, 《求知若饥,虚心若愚.》的演讲稿只要能讲出大概的内容就好,在不过越详细越好! 情人节送4支枚槐花代表什么意思 请问《游褒禅山记》中“此学者不可以不深思而慎取之也”中“可以”的意思? 求知若饥,虚心若愚 这句话? 【导数】曲线y=2x-x^3在点(-1,-1)处切线的倾角 车水马龙什么意思 请用“千峰竞秀,高空俯视,万壑藏云,郁郁葱葱,心惊胆战\”造句50字左右 神秘的海啸 科科 第四段文字运用了哪些说明方法 车水马龙有什么意思? "求知若饥 虚心若愚"的意思是什么拜托了各位 神秘的海啸19.本文说明的主要内容是什么?21.第四段文字主要运用了哪些说明方法 23.据报道,在这次印度洋海啸灾难中,泰国一个渔村的长者,在海水迅速退去时,想起“海水退得快,再来就更 车水马龙的意思是什么? 心往神驰、万壑藏云、浮想联翩、若即若离、登峰造极连成一句话. 槐花像什么东西? 车水马龙是什么意思 马克思的幸福观的相关理论在《马克思恩格斯全集》第几卷啊?过两天就要交论文二稿啦,就差这个观点没改动了,是关于马克思主义的幸福的相关理论在第几卷,我找不到 车水马龙的意思是?😱 “言出如丝,言出如纶”的意思是什么, 马克思主义的幸福观的基本内容是什么? 生物中如何分清有丝减一和减二不用背就能记住的 《题秋江独钓图》中的“一丈丝纶一寸钩”什么意思 谁知道马克思主义幸福观核心是什么? 车水马龙什么意思 一蓑一笠一扁舟,一丈丝纶一寸钩中的”丝纶是什么意思? 车水马龙的故事? 先用中文翻译出来,再排序 关于槐花的花时槐花有哪些种类?各种类几月开花? 用车水马龙组句 台风是否会影响上海交通 “尽吾志也而不能至者,可以无悔矣”下面两句是什么? 万壑藏云的读音 浙教版第九册品德与社会教案课程是:父母-我特别的朋友 车水马龙,求相近的成语 “藏在云外的青春”这句话是什么意思? “C反应蛋白”是什么意思? 什么成语,跟车有关的,不是车水马龙. 22日日全食 武汉最佳观测点武汉最佳观测点在哪呢?需要些什么观测器吗?哪里有卖的?谢谢了 ps中自由变化里的透视是什么意思,达到什么作用? 尽吾志矣,尚不能至者,可以无悔矣,其孰能饥之乎? 2009年 拨款50亿元针对农民的农用三轮车及农用慢性机动车的一次性置换新型农用车及微型车的补助, 中央8项规定是什么 “尽吾志可以无悔”与“没吾志而悔”的典型事例如题, “纷至沓来”是什么意思? 以岗位责任制为主的八项制度是什么? 地震波属于机械波,还是电磁波? 纷至沓来是什么意思 老干部政治待遇八项制度是什么 全部 全部 2013杭州国际马拉松鸣枪“光猪勇士中纪委监察部带头落实八项规定 会议费范冰冰裸体甘露生活照曝光 竟是《女特斯诺登请求美对其法外施仁 白宫拒绝并阿盟呼吁叙利亚反对派参与日内瓦国际和印度一名女婴患家传怪病 身体多毛酷似埃及前总统穆尔西审判前夕 两名当地警太平洋岛国被指有日本沉船宝藏 价值8克罗地亚中央墓园--欧洲最美的墓园【印度女婴家传怪病 身体多毛酷似狼孩(俄罗斯军事动作令邻国不安 北约军演以印度将发射环火星探测器 否认与华“太英国15岁少年欲滑雪闯南极 探险为筹最贵钻石亮相纽约 估价超六千万美元(泰游船沉没一中国游客遇难中国金融改革步入深水区 推进内外开放克里中东之行访埃及 停留数小时修复两男子患病“变形”却不“金刚” 被迫宅永嘉一家六口当老鸨栽了非洲多国出现罕见混合型日食克里访开罗寻求修复美埃关系小姨和爸爸睡觉算小三吗?真假猴王最新甄别办法,我竟无言以对了沙滩比基尼诱惑,自制力低的不要点男人之间的输赢谁有性生活还玩手机???铭记最可爱的人持续强降雨致广东部分江河水位超警江苏省省管领导干部 任职前公示李克强与德国总理默克尔共同会见记者刘奇葆:坚守民间文艺就是守护我们的精中华骑游文化联谊大会暨新疆玛纳斯骑游大胸固然好,偷拍需谨慎啊观察员评论:高温津贴发放存实际困难 专家意见:高温津贴体现关怀 落实会消写在习近平出访前夕:书丝路发展新篇 你个出轨的基佬李国安:上不愧党 下不愧民空客在华首条总装生产线落户青岛西海岸贵阳交警开展7次打击酒驾行动 严厉打南博会临沧重点项目签约 协议投资额达因为有钱(钳),所以任性
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘