C++ Coding Standards Item 4: Invest in code reviews
来源:互联网 发布:cfg文件mac怎么打开 编辑:程序博客网 时间:2024/04/30 16:50
http://spaces.msn.com/members/spiritauding/Blog/cns!1psm74keJLzaQ6CnZ_EB1mAw!127.entry
C++ Coding Standards Item 4: Invest in code reviews
Summary
Re-view code: More eyes will help make more quality. Show your code, and read others'. You'll all learn and benefit.
审查代码:更多眼睛能帮助提高质量。展示你的代码,并且去读别人的代码,你将从中学到很多知识,受益匪浅。
这条看起来有点像CMMI中的同级互查,:-),在北京的时候也曾经推动过这项活动,不过由于项目结束日的遥遥无期,功能修改的频繁,最终的效果不理想;现在加入了日本公司,这项工作被作的十分严格!在日本那边,我们有一个牛人,可以用他的眼睛抓住我们代码中的Bug,所以我们内部所作的代码互查也格外认真。说实话,如果认真、努力的去读代码的话,还是会发现很多问题的,注意,这可是在交给测试人员折腾之前。
Discussion
A good code review process benefits your team in many ways. It can:
好的代码互查可以让你的项目小组从多个方面受益。如:
* Increase code quality through beneficial peer pressure.
* 可以在同等的压力下提升代码的质量。
* Find bugs, non-portable code (if applicable), and potential scaling problems.
* 找到bugs,剔除不简便的代码,和潜在的问题。
* Foster better design and implementation through cross-breeding of ideas.
* 可以更好的按照设想进行设计和实现。
* Bring newer teammates and beginners up to speed.
* 可以让新的小组成员和新手更快的进步。
* Develop common values and a sense of community inside the team.
* 可以增进小组内部的平等的价值观和交流的感觉。
* Increase meritocracy, confidence, motivation, and professional pride.
* 促进知识的提炼,增加自信,明确动机和个人成就感。
呵呵,大师给出的理由是那么的诱人,不过每一条倒都是实实在在的,自己做的东西确实是很希望别人来评价的,批评也好,表扬也好,好歹也都是个人价值的体现。
Copy Left (C) Scorpio Auding 2005
- C++ Coding Standards Item 4: Invest in code reviews
- C Coding Standards
- Code reviews in the 21st Century
- Coding standards
- [FW]C Coding Standards Quick Reference
- Code Reviews
- C++ Coding Standards Item 2 : Use an automated build system
- C++ Coding Standards Item 3: Use a version control system
- 《Recommended C Style and Coding Standards》学习总结
- More Bug-Killing Coding Standards for Embedded C
- C Sharp Coding Standards and Best Programing Practices
- 转贴 C++ Coding Standards
- C++ Coding Standards:序言
- C++ Coding Standards Bibliography
- SpringSide的Coding Standards
- 转:C++ Coding Standards
- SpringSide的Coding Standards
- WCF Coding Standards - Essentials
- 浅谈当今大学生逃课
- http://www.caixiong.com/
- MD5算法研究(转载)
- 程序员的十种级别
- 把附件(WORD、EXCEL、PDF)或图片存贮到数据库的完整范例程序。(MYSQL、SQL SERVER、ORACLE)三个版本
- C++ Coding Standards Item 4: Invest in code reviews
- Delphi惹谁了?
- Windows序列号
- 连接数据库的的几种方式(网页)
- 网络摄像机
- 动词连用形的形成及例句
- 应用负载均衡—成倍提升你的无盘站连接速度 copy
- 纪念一下
- More Power, More Responsibility.