是什么编程
代码审查(英语:Code review)是指对计算机源代码系统化地审查,经常使用软件同行评审的方式进行,其目的是在找出及修正在软件开发初期未发现的错误,提高软件质量及开发者的技术。代码审查常以不一样的形式进行,例如结对编程、非正式的看过整个代码,或是正式的软件检查。编码
——维基百科code
为何开发
提早发现代码中的潜在错误。当咱们修改较大量的代码时,一般会遗漏一些细节。Code Review能够更好的帮助咱们发现潜在的问题,同时以更低的成本进行修复。io
分享知识。在Code Review中,知识的分享一般是双向的。咱们能够经过阅读别人的代码或者其余人提的Comments学到东西。尤为是后者每每可以给咱们带来更多的帮助。由于今天别人的错误,可能明天咱们就会犯。其次,咱们能够经过给出comments来向其余人分享咱们的知识。若是这些知识并不彻底正确,你们能够在讨论的过程当中有更大的获益。软件
使整个组了解彼此的工做。人们能够经过review其余人的代码及时的了解到其余人的进度。技术
个人经验与教训
在这方面,我犯了几个错误:经验
从过去一段时间的实际工做中,我以为从code review的发起者这边,咱们能够:注释
在别人可能有疑问的地方,把本身的想法写成注释。这样不止是此次code review的人,之后看你代码的人也能知道为何。这个别人颇有可能就是几个月以后的本身。计算机
发code review以前,本身先完整的看一遍。把一些可能犯错的模式再检查一遍。
邀请最小必要集来进行code review。邀请的人越多,会take action的人越少……
从reviewer的角度来讲,咱们能够: