关于check-in应该是在代码审查之前还是之后
2012-08-16 16:43
579 查看
关于这个问题,一直有争论。
在check-in之前进行review的好处是保证repository中代码的整洁,缺点是增加了代码分享的延迟,延长了集成测试的周期。
关于check-in之后进行review,参加此文:《Check In Early, Check In Often》
http://www.codinghorror.com/blog/2008/08/check-in-early-check-in-often.html
在stackoverflow对此也有讨论:
http://stackoverflow.com/questions/20327/code-review-vs-check-in-often
http://stackoverflow.com/questions/246319/peer-review-code-before-or-after-check-in
其中提出了使用Git作为版本控制工具的方案。
本人认为,选择之前还是之后要看开发组成员的整体开发水平,如果水平都比较高,则可采取先checkin再审查,以提高效率;
如果整体水平不高,还是先review再checkin比较可取,以保证代码质量。
在check-in之前进行review的好处是保证repository中代码的整洁,缺点是增加了代码分享的延迟,延长了集成测试的周期。
关于check-in之后进行review,参加此文:《Check In Early, Check In Often》
http://www.codinghorror.com/blog/2008/08/check-in-early-check-in-often.html
在stackoverflow对此也有讨论:
http://stackoverflow.com/questions/20327/code-review-vs-check-in-often
http://stackoverflow.com/questions/246319/peer-review-code-before-or-after-check-in
其中提出了使用Git作为版本控制工具的方案。
本人认为,选择之前还是之后要看开发组成员的整体开发水平,如果水平都比较高,则可采取先checkin再审查,以提高效率;
如果整体水平不高,还是先review再checkin比较可取,以保证代码质量。
相关文章推荐
- 关于调试----在单步执行某个程序的中间修改源代码,当修改代码之后移动到下一步时,调试器自动在执行下一语句之前重新编译
- try finally 关于return实在finally之前还是之后
- 关于前端写代码之前应该做到的事情
- JAVA基础(30) Java代码finally语句到底是在return之前还是之后执行?
- 关于:CSDN首页> 软件研发 [探讨] 代码审查:究竟是好主意还是坏主意?
- Java finally语句到底是在return之前还是之后执行?
- 关于struts和Spring 结合到一起之后存在ACtion创建单实例还是多
- Java finally语句到底是在return之前还是之后执行?
- 每个程序员都应该做的事情:代码审查(code review)
- 提交代码到svn后,重新将原类(未做任何修改)和svn做对比时,发现svn上的代码仍然是提交之前的,而历史记录中显示的类却是提交之后的
- Java finally语句到底是在return之前还是之后执行?---第一篇
- web项目发布到服务器上,但是修改的css和js文件没有起作用,显示的还是之前没有修改的代码
- Java finally语句到底是在return之前还是之后执行?
- 代码审查:大家都应该做的事情
- 【观点】代码审查:大家都应该做的事情
- Java finally语句到底是在return之前还是之后执行?
- Java finally语句到底是在return之前还是之后执行?
- Java finally语句到底是在return之前还是之后执行?
- 关于重构,代码的坏味道,应该重构的代码
- Java的finally语句到底是在return之前还是之后执行?