论坛首页 Java企业应用论坛

如何提高代码质量(管理篇):代码复查

浏览 14409 次
精华帖 (0) :: 良好帖 (6) :: 新手帖 (7) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-03-05  
其实未必需要小组才可以,也可以随机分配代码复查任务,然后将复查结果都汇总到经理or负责人手中,再由负责人将意见结果分发给代码编写者,这样也没必要担心人际关系问题,因为谁也不知道是谁看的自己的代码。其实有人给自己意见是好事,感谢还来不及,哪有什么结怨的问题。唉,反正中国人的人际关系确实复杂,不是俺这个木头能理解的。建议老手和新手间互相进行代码复查,老手可以发觉新手存在的问题给予指导,而新手是张白纸,在染色的过程中也可以给老手一些新鲜的建议。
0 请登录后投票
   发表时间:2010-03-08  
hendrix00 写道
其实未必需要小组才可以,也可以随机分配代码复查任务,然后将复查结果都汇总到经理or负责人手中,再由负责人将意见结果分发给代码编写者,这样也没必要担心人际关系问题,因为谁也不知道是谁看的自己的代码。其实有人给自己意见是好事,感谢还来不及,哪有什么结怨的问题。唉,反正中国人的人际关系确实复杂,不是俺这个木头能理解的。建议老手和新手间互相进行代码复查,老手可以发觉新手存在的问题给予指导,而新手是张白纸,在染色的过程中也可以给老手一些新鲜的建议。

无记名纯以文档种形的代码复查没听说过,有没有人有过实践?
这种方法我想有以下问题:
1.代码复查纯以文档形式进行,必然使得交流完全依赖于文档,这样很不方便,有些信息可能不便传达。有些难以理解的代码,是不是需要复查者和被查者的交流?
2.被检查的人如果对复查结果有意见如何解决?强制执行没有多大意义。



0 请登录后投票
   发表时间:2010-03-11  
还有就是责任,这一点很重要,否则就流于形式,这一点我体会太深了。

审查人如果多被审查的内容没有任何责任,审查人往往会随便提一些不痛不痒的问题就过去了,毕竟这是要得罪人的。久而久之,代码复查没有任何效果,渐渐就被人遗忘了。很多代码复查最后寿终正寝都是因为这个原因。
0 请登录后投票
   发表时间:2010-06-02  
代码复查的确是需要的,我们的项目也遇到了类似的问题,对于小组长或者是师徒关系的,在代码的质量控制上需要一个把关者,这样才能在项目后期体现出较低的bug率,项目维护的成本也会因此而减低。
这个在大项目中我觉得更重要,前期多投入点时间和成本做这个事情,一定会对后来的维护产生巨大的作用。
我支持这种管理方式!

更多欢迎和我交流MSN:danni-505@hotmail.com
0 请登录后投票
   发表时间:2010-07-15   最后修改:2010-07-15
提高代码质量的唯一途径是提高开发人员的整体技术水平。任何形式都是徒劳。
在开发水平没有得到提高的情况下,流程越复杂危害越大。
0 请登录后投票
   发表时间:2010-07-16  
基本同意,补充一点:怎样保证复查的质量? 怎样保证复查者除了写代码还有时间对其他人的代码复查,怎样保证复查者是认真完成复查不是自己写的代码而不是草草了事,随便应付?这是非常重要的一点

fangang 写道
在论坛里看了很多对代码复查的讨论,感慨很多。大家对代码复查褒贬不一,总体来说,都认为必要,但难于实践,其中一个核心就是组织形式。组织得不好就会流于形式,甚至遭人厌。

我认为,代码复查要组织得好,要解决3个要点:谁来复查,何时复查与怎样复查。

1、谁来复查。当然是那个对被查者有权威和管理能力的人。让有能力的人担任组长去查,既赋予了管理权利,又从一定程度保证了权威性。

2、何时复查。过于频繁的复查代价太大,影响项目进度,但完成项目再查,很多问题生米已经煮成熟饭了,再修改代价会更大。按我的经验,项目刚开始,特别是新成员加入,要查得频点儿;步入正轨以后则按阶段复查。

3、怎样复查。简单的问题可以通过工具复查。人工的复查更多地应当放到设计思路上,即设计是否合理。

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics