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

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

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

Android开发注意点 Part One onSaveInstanceState和onRestoreInstanceState的用处 Android基础概念Context的作用 在Android的Notification中显示进度条 Android跨进程数据通讯-剪切板Clipboard ConditionVariable Android线程同步 Android软件开发方向指导 ArrayList LinkedList Set HashMap介绍 PermissionInfo Android权限枚举方法 Android上HTTP协议通讯状态获取 Android开发需要自己完善的类库总结 Android的ListView控件滚动时背景问题 GestureDetector手势识别类 - 进阶篇 MenuInflater Android菜单从xml创建方法 EditText输入提示你知道吗? Android布局Java代码构造法 Android全屏设置代码 测试Android软件性能主要方法 自定义Android标题栏TitleBar布局 获取Android屏幕方向及键盘状态 Android平台XML解析库功能不完整 GestureDetector手势识别类 - 入门篇 不会Java或C,Android123告诉你还有选择 Splash Screen开场屏在Android中的实现 Android游戏开发性能改进要点 Android的Activity你知多少呢? JSONObject在Android上的应用 Android高性能文件类MemoryFile 判断Android文件名是否安全技巧 让你的Android程序兼容多种分辨率 Android Button按钮控件美化方法 文件与下拉列表 真搞不懂 关于办公系统及美术设计问题 API 局部放大函数 版主为什么删除我的帖子? 浏览器对象模型与文档模板(DOM)有什么不同和联系? 在datalist或datagrid中绑定的checkbox如何控制呢? 我的xp系统中ABC输入法,词组记忆功能始终不能用,请问怎么解决。 如何编程打开一些特殊窗口?如网上邻居,我的电脑属性,设备管理器 请教又一ShellListView和ShellTreeView中的问题?还望大家多多指教! 不懂!不懂!不懂!关于文档和视图。 将照片从数据库中取出,并显示到Image控件中,若当中不用文件作为临时存储行不行?? 弹出菜单怎么做 关于存储过程执行的正误判断及数据回滚问题。 关于LPCWSTR的问题? TChart的Canvas写上字后,最小化再最大化后字就没了, [2]请大家无论如何都要帮个忙,oralce存储过程性能问题,高手请进!!! 请问如何直接取得其它计算机的系统时间 如何使的 Form2 在 Form1 的 Top ? 怎样在pagecontrol的一个tabsheet中的页面加一个上下的滚动条 急!将textbox控件放入table中后无法通过controls获得textbox的id? 大家说说看!! 初来乍到,向各位学习,请大家指点一下,介绍些好的C#的WEB源码示例。 请大家帮我看看! weblogic发布servlet的问题 Fatal Error 的问题 哪里有和手机一样的笔划输入法下载. 哥哥们,问题还没有搞定,帮帮忙吧,很急呀,分不够可以加分 XDevClub.Com[X时代开发俱乐部]欢迎大家一起来讨论,来者有分 求救!!我的vc缺少一个 psapi.h 头文件!!!急用,帮忙粘贴一下,当场给分!!! 怎样更改CListCtrl中内嵌的CHeadCtrl控件的风格? 有关TChart的问题? 我怎样才能获得插入语句的ID值? 求帮助数组的问题 给分100 紧急求救 在DELPHI里执行ORACLE存储过程出错??? 当按照书名查询时,系统提示没有该索引:no index with 'bookname' field.何故 CorelDram教程碟不能播放怪的问题!! 如何在vb調用SQL存儲過程,并能得到返回的參數值. 哪位大侠帮帮忙呀!! 用CString的Find(LPCTSTR pstr,int nStart),pstr有没有通配符,急!!!!! 一个XP与2000的共享问题 打印问题,请各位提点建议。 DBA的缺省密码---【在线等】 错误:"参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。" 产生原因 免费100m asp 空间 求救,如何打开一个USB设备,CreateFile吗?请具体些 在线求救 谁是最可恨的人? 如何将本页设为只能是 target="_top" 谁有格斗游戏的源码,设计资料! 字谜:武术运动员拿过教练的书,放在剑的旁边;围棋运动员捡了一颗棋子放在瓷盆上. 现在什么金属最值钱? 氧,氟两种元素形成的化合物与氢,氧,钠三种元素形成的化合物发生反应,写出该反应的离子方程式 武术运动员拿过教练的书,放在剑的旁边;围棋运动员捡了一颗棋子放在瓷盆上,猜一猜,这两位运动员分别姓 金银制品中哪种金属最值钱? 不粘锅涂层内的金属暴露还能用吗?新买的不粘锅,但是锅底有一个地方被刮破了,如果把全部涂层刷掉还能用吗?怕是铝的 灯泡的灯丝烧断后搭接,搭接处还容易烧断原因是什么?我觉得是因为电阻变小,实际功率大于额定功率造成的,可答案不是,征求广大朋友的建议 化学,求解决 现在最值钱的货币是什么?记得前几年是科威特的第纳尔,现在不知道怎么样了,如果想回答英镑的,请绕道,不要在我这里丢人了. 常温下,将PH=a的NaoH溶液与PH=b的醋酸溶液等体积混合,恰好完全反应则醋酸溶液与NaoH溶液的物质的量浓度A 前者大 B后者大 C相同 有X,Y,Z三种金属,只有Z在自然界中主要以单质形式存在,如果把Y加入X的硝酸盐溶液中,Y表面有X析出,则这三种金属的活动性由强到弱的顺序为 什么最值钱 用醋酸钠和硫酸为什么能反应出醋酸和硫酸钠?是不是因为什么强酸置弱酸?如果不是,那是什么?醋酸钠和醋酸那个酸性更强? 一个苯环上有一个丙基(-CH2CH2CH3),问所有C原子可能共平面吗?答案是不可能,我怎么也想不通,我认为丙基上的3个C都能转到一个平面, 在pH为3的无色水溶液中可能大量存在的离子组是A、高锰酸根离子,氯离子,钠离子,钾离子B、钾离子,硫酸根离子,钡离子,硝酸根离子C、氯离子,钾离子,硫酸根离子,钠离子D、钾离子,氯离子,碳酸 从悬液中分离细胞和细胞器所采用的技术是什么 一个苯环上有一个丙基(-CH2CH2CH3),问所有C原子可能共平面吗?答案是不可能,我怎么也想不通,我认为丙基上的3个C都能转到一个平面,到底可不可能,还是答案错了 PH等于2的水溶液中大量存在的是什么离子? 硫酸与乙酸钠反应后如何分离 含铁2+的溶液有哪些{4个}含铜2+的溶液有哪些【4个】 1摩尔气体分子溶于水,其体积多少? 75cm 细胞培养瓶 接种多少细胞 :混合密度 1.1m^3的水和2m^3的酒精混合后,体积为原来的0.9倍,求混合液的密度.水的质量为:m水=V水ρ水=1m^3*1.0*10^3kg/m^3=1.0*10^3kg酒精··········:···························· V1mlPH=1的盐酸与V2mlPH=13的氢氧化钠溶液混合,若混合溶液的PH=7,求V1:V2 V1mlPH=1的盐酸与V2mlPH=13的氢氧化钠溶液混合,若混合溶液的PH=2,求V1:V2V1mlPH=1的盐酸与V2mlPH=14的氢氧化钠溶液混合,若混合溶液 细胞培养离心收集细胞时为了让细胞能完全重悬,应如何操作? 臭氧可以和金反应吗 双立人锅铲是18/10的不锈钢吗 如何配制KCN试剂 在下列仪器中的用处1.烧杯 2.滴管 3.玻璃棒 4.酒精灯 5.药匙 6.试管 7.电流表用来加热的是——————————( )用来取少量固体药品的是——————————( )用作少量试剂反应容 纳氏试剂比色法测定某水样中的氨氮水样时,取10.0ml水样于50.0ml比色管中,加水至标线,加1ml酒石酸钾纳溶液和1ml纳氏试剂,比色测定,从校准曲线上查的氨氮量0.0180mg.试求水样中氨氮的含量(mg/l 用生活中的器材,试着测量一个玻璃茶杯的体积(注意不是容积),写出所需器材和做法. 写出五种气体水合物勘探设备,并说明其用途 带有结晶水的镍盐,可以叫 镍盐水合物 物理公式中那些要注意方向问题物理公式使用时位移和速度要同向吗那比如位移向左,速度斜向上可以吗 为什么冰棍的白气是向下冒的, 常见镍盐有哪些 为什么人总爱吹牛? 如何区分碳酸铵盐还是碳酸铵盐加入足量的BaCL2浓液,震荡,充分反应后,若不产生白色沉淀,说明该化肥是碳酸氢铵,产生白色沉淀,过滤,取滤液加入适量的氢氧化钡浓液,也产生白色沉淀,说明是 你认为符合什么条件的两个量才具有相反意义的量? [一道化学题]铅蓄电池.(请求完整地解题步骤)铅蓄电池是一种常见的使用方便、电压稳定切安全可靠的电源,在交通及通讯等行业有广泛的应用.有一种铅蓄电池中所用硫酸溶液的质量分数 打开冰箱会看到一层'白汽',请用物理知识解答. 锅铲用什么材料的好 怎样使氢氧化钠和铝的反应加快 .一只青蛙两只青蛙三只青蛙,猜一成语.你们知道吗?写出来. 一定质量氧化铜和一氧化碳发生反应一段时间后玻璃管中固体质量减少0.8克有多少克氧化铜被还原 细菌涂片未经热固定会出现什么问题 骑青蛙打仗猜一个成语 并且解释出含义 虾塘ph值太高怎么办 一般细菌涂片 未查到细菌怎么出报告 猜成语:围着一只青蛙快. 虾塘pH太高怎么处理?一40亩单养日本对虾套样梭子蟹的池塘,平均水深70cm,滩面50cm,环沟1.5cm.4天了一直换水,水的颜色依然是浓绿色,早上pH9.4左右,中午的pH超过9.5,读不出来.这样的水是什么原因 细菌涂片怎么制作? 一摩尔氢原子有多重? 盐酸,硫酸,硝酸,氢溴酸,氢碘酸,次氯酸的酸式盐分别是? 怎样做细菌涂片 10ppm甲醛一个月后还能用么 做饮用水的甲醛 用乙酰丙酮分光光度安瓿瓶是100mg/L的甲醛标准液 稀释10倍 后 变成10ppm的使用液放置一个月左右 在冰箱里封口保存 这个月还能用么 浓度会不会变 醋酸钠与稀硝酸反应化学方程式 请问前列腺液细菌涂片和细菌培养的区别病情描述(发病时间、主要症状等):请问前列腺液做细菌涂片和细菌培养的区别,谁的检查病原体的准确率高,如果细菌涂片检查未发现细菌是不是意味 单晶和多晶怎么区别 乙酸钠和硝酸反应吗?RT 韩国防部:暂不签署《韩日军事情报保护韩资料称日反韩示威3年激增10倍 口美华裔留学生派对后公寓猝死 疑酒精中日本“菜鸟”教师多:不会点火柴不敢拿纽约遭飓风袭击一周年 数千灾民仍无家法国两男子晚间持械抢劫 得价值70万泰辣椒酱工厂被指呛辣气味扰居民在美遭荷兰博物馆展出139幅珍贵油画 作品法一抢劫犯落网 曾为iPod及8欧元漫画之国比利时:热衷特立独行“反英雄美撤军前在阿富汗军事成果受侵蚀 安全阿富汗政府被曝将在美撤军后与“基地”乐高拟在韩建东亚首座乐高乐园 预计斯诺登爆料NSA早已入侵了雅虎和谷歌以色列释放26名巴勒斯坦犯人 亲人兴印尼一处豪华别墅内被发现暗藏多种珍禽研究称英国社会阶层八百年来几乎未发生韩国海域15日沉船事故一失踪中国船员《世界新闻报》窃听案8名被告中有3人日国会议员山本太郎向天皇递交书信 或美媒称奥巴马支持率跌至新低 挫折积累涉金正男遇害案 马方签发对高丽航空职莎拉波娃出席活动 白色长裙气质典雅“三七三八节”送什么?飞利浦眼周焕亮济阳县集中签约7大招商项目,投资总额小清河浮尸续:河北男子离家出走溺亡,华龙网摄友莫天正作品:[小品] 荷花华龙网摄友渝龙作品:雨中望乡台瀑布为反制美国,欧洲议会提出“取消美公民华龙网摄友纪实摄影作品:乐观在其中俞正声:加强与台湾基层一线和青年一代一周侃:歪曲228再造新伤疤 罪犯搞重庆男子驾 “74110” 假号牌摩一分钟看完2017年政协开幕会政读丨“讲政治”不能空喊口号政协会议现场的明星委员们刘汉元:继续深化简政放权 降低企业“韩国全面停止中国公民赴韩签证?韩驻华六旬“老男神”骗了五旬迷妹13万元九旬老父状告儿子:不要钱,只想儿子多周日奥体足球比赛 周日奥体足球比赛花王 爱他美力挺贝贝网3.8周年庆
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘