来源:https://mp.weixin.qq.com/s/nKKy51_ndYiqJiUAng9C9g

个人推崇这个观点:

优秀的代码能够描述清楚我们干了什么事,但要知道我们和以后接手的下任们了解到的业务信息是有偏差的。人家在读代码的可能会提出为什么在这样,为什么不那样? 这个时候注释的补充就很有必要了,考虑到后来者可能的困惑,提前用注释交代清楚为什么这么干的背景,目的,好处,才是负责任的表现 代码注释的反对者和坚持者只是站在了不同角度看问题,我想两者是不矛盾的,该优化代码就优化代码,该注释就注释。