代码审查更重要的是一种技术分享或者代码共享。在审查过程中,通过被审查者的讲解、审查人员的质询来发现问题并传播知识。如果审查者做过相关东西并且有更好的解决方案,能够提出来也可以做到一定的技术分享;同时被审查者如果被审查出的问题较多,也可以在一定程度上提高对技术的追求。 此前,我们曾发表过《 高效代码审查的10大经验 》,文章提到:1.代码审查要求团队有良好的文化;2.谨慎的使用审查中问题的发现率作为考评标准;3.控制每次审查的代码数量;4.带着问题去进行审查;5.所有的问题和修改,必须由原作者进行确认;6.利用代码审查激活个体“能动性”;7.在非正式,轻松的环境下进行代码审查;8.提交代码前自我审查,添加对代码的说明;9.实现中记录笔记可以很好的提高问题发现率;10.使用好的工具进行轻量级的代码审查。 开发者可分为资深开发、高级开发、中级开发、初级开发四个级别,针对不同的级别,如何进行代码分配审查工作呢。本文我们将探讨程序员如何提升自我修炼之道。 阅读能力,追踪及支持
可靠性和可测性
性能、安全、并发
软件设计:
另外,在代码审查期间,使用TODO和FIXME来标记代码是非常有好处的。 各位开发者,你们所在的公司有严格的代码审查机制吗?如果有,欢迎与我们分享经验。 英文出自: MSDN(编译/夏梦竹) |