昨天晚上听马维纳说代码复查(code review)的时候可能会反而把原来对的东西改错掉,因为忘记当初设计或实现时候的思路了。我这才意识到把自己的思路记下来有多么重要。因此,我们设计文档要写,注释也要写清楚。这样才能避免在代码复查的时候忘记当初为什么要做一些特别的设计。这样复查的时候就不会把不该改的东西改错掉。
除了这些之外,还有一点需要注意的是,错误报告(bug report)与代码复查同样重要。因为代码复查可以消除低级错误(逻辑错误和常识性错误等等),但错误报告却可以用于发现高级错误(比如对运行环境的不认知所导致的用法错误),还能让程序员在修复这些错误的同时提高自己的能力。
除了这些之外,还有一点需要注意的是,错误报告(bug report)与代码复查同样重要。因为代码复查可以消除低级错误(逻辑错误和常识性错误等等),但错误报告却可以用于发现高级错误(比如对运行环境的不认知所导致的用法错误),还能让程序员在修复这些错误的同时提高自己的能力。