2006年12月26日星期二

代码review

代码review是每个程序都经常会做的一项工作,昨天给同事做代码review时,出现了之前也经常遇到的问题,感觉需要整理一下了。
一代码规范性问题
每个行业都有自己的行业规范标准,要想在市场上立足,如果不能参与制定市场规则,就需要来遵守,相信很多程序员都有尽快实现功能然后再补充文档、注释等习惯,但这样往往并没节省那一点时间:a 严格按照统一的规范来编码,便于与别人的交互;b 思路更清楚,也有利于后期的维护

二 对于变更的处理
我们知道在编程过程中,变更是再正常不过的事情,但如何来处理变更呢?
a通知所有与之相关的人b思考这个变更对自己的编码是否有影响。通常情况下,对于前者大家都知道去做,但对后者,大家在执行过程中,总是会出现有这样那样的问题:如未意识到变更的影响,或未正确理解变更;如未仔细考虑自己需要修改自己的代码来实现这个变更(主体模块可能与自己不相关,但变更会影响到自己的)
三清晰地理解自己要完成的目标
相对来说,编码阶段已经是项目的中后期,因此面对各方面的压力会越来越大,因此大家在编码过程中难免有些尽快实现功能而不太过虑具体细节,尤其是与整个系统的关联性或有特定行业要求的情况,特别是有详细设计,指定自己要做什么之后。但知道要做什么是至关重要的,返工的代价更是不可估量,还是让自己现在多一点的思考吧。
----------------------------------------------------
Code review is the daily job of every programmer.I found several problems like ago which we often meet when i did this yesterday.So i clear up now.
First of all,we should consider the code criteron.

没有评论: