般若菩提(丁丁)  
 

经历很多内部培训程序员的培训方法和课程,感觉相当来说CodeReview这个内部制度,对程序员,尤其是像我这样资历较笨拙之人有很好的技术提高促进作用。

 

但如果仅应付制度,完成过场,则大家只感其累无有利处。

故而根据本人经验拟定一CodeReview细则,希望对大家有所帮助,同时恳切求大家意见经验。

 

1、确保一周之内必须有一次至少四十分钟CodeReview

2、各小组人数不要超过10人,每组至少有一人有熟练编辑经验,同时具有局部模块设计能力,并且此人作为   小组组长,最好能保证一个CodeReview小组成员来自一个开发组。

3CodeReview总体粗分可以分为:

A、分析每人代码是否符合编程规范等

B、分析经典有缺陷代码

C、分析经典优秀代码

D、通过分析部分代码来映射反观设计要点

E、分析代码现场实施重构

4、每5CodeReview中必须保证 DE 至少两次

5、每次CodeReview需要提交一份记录,包含到会者会议时间

    A/B/C时罗列讨论到的编程规范等名称

    D时要对讨论的大纲记录

    E时罗列重构方法名称

6A/B要由组长组织,由小组成员轮流发言。C/E 组长参与讨论。D 组长主持,成员为辅。D/E还需要定期邀请其他有经验人员主持。

7A/B/E 依据的代码,均可以由组员各自都提供,组长挑选。

 

posted on 2005-09-20 19:31  般若菩提  阅读(2581)  评论(4编辑  收藏  举报