案例:代码走查
1205
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
为推广代码走查技术,某公司进行了一场代码走查实战演练。在2012年7月11日,项目组的成员对110行有效的Android平台下的JAVA代码进行了走查,历时70分钟。此次评审活动参与者包括:一名工作经验1年的代码作者,一名工作经验6年且熟悉C语言开发的项目经理,一名工作经验3年熟悉JAVA语言开发的项目组成员,以及一名工作经验19年但近年缺少实际编码经验的外部咨询顾问。同时,还有4名QA人员观摩了评审过程。
在评审开始前,只有项目组成员曾经阅读过该代码。代码走查过程中,作者首先介绍了代码的功能,随后按照时序逐个方法进行讲解,与会专家则同时寻找代码缺陷。
通过此次代码走查,共发现了13处改进项。其中包括3个程序错误和10个其他改进点,涉及无用变量、遗漏的逻辑分支、缺失的异常处理、无效语句、错误注释、代码中常数值替换问题、数值错误、程序逻辑不够灵活以及不合理的命名等方面。
评审的度量数据显示,评审速度为94.3行代码/小时,评审效率为2.8个缺陷/人时,缺陷密度为118.2个缺陷/KLOC。评审结束后,作者被要求保留原始版本同时根据评审意见改进代码,并将此案例整理后在公司内宣讲,以提升代码质量。
麦哲思科技任甲林
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
当下,就是现在。
现在不是过去,现在却是将来。
过去的不可能再回来,沉浸在过去,无论是成功,无论是失败,无论是悲伤,无论是喜悦,无论是庆幸,无论是后悔,历史都已经不可能更改。曾经的好事不会坐等而来,曾经的坏事也不会无缘无故的发生。前者之失,后者之师。历史的经验教训,能够指导现在、指导未来即可。
将来的事尚未发生,但将来是可以掌控的,有因必有果,善因结善果。因,是今天种下的,即使过去曾经做了恶因,从今天开始你种下善因,却可以弥补之
水生
2007年的夏天我去厦门售前,早晨到酒店的餐厅吃饭,刚进餐厅,见一老一少两个穿黄色僧袍的和尚坐在里面吃饭,老和尚慈眉善目,看到我,像我微笑致意,我也点头还礼,我一直认为自己是很有佛缘的人,所以心里想,大概老和尚看我面善,所以和我打招呼吧,自我感觉甚好。在自助取餐的过程中,老和尚频频向我致意。
早餐吃完,经过两位的位置时,老和尚招手叫住了我,说要聊聊,我没有拒绝。坐下后,老和尚说是到福建什么一个出名的名寺开什么法会,看我有缘,和我聊聊,还送我一个开光的佛像,给了我名片,
白皮书上线