软件同行评审的好处和坏处
陈能技
2007-9-23
翻译并摘自:Software Peer Review Guidelines – National Weather Service/OHD
同行评审的定义
同行评审是指对由一个或多个拥有与产品创建者类似专长的人对其产品作出评价。
从软件开发的角度看,评价的产品是程序代码。执行评审的人是程序员,不包括直接主管或经理在内。
同行评审的好处
1、 最重要的是让软件变得更易读和维护
2、 作为保证普遍的编程标准的机制
3、 作为保证指定语言的编码标准的机制
4、 提早发现bug
5、 满足顾客对这方面行为的明确要求
同行评审的坏处
1、 需要其他项目组提供资源
2、 可能会流于仅仅指出个人编程风格和倾向的形式主义
3、 需要后续的跟踪确保软件按同行的建议进行了修改