All*_*nek 15
在创建生成的二进制文件时,几乎所有编译语言都会丢弃注释(这包括所有.NET语言,Java,非托管语言等).
解释的语言(如JavaScript,未编译时)可能会有很小的性能损失,因为解释器必须跳过评论.但它太小了你不应该关心它.
真正的问题是为什么你需要这么多评论?过多的评论会影响可读性,从而影响可维护性.评论应简洁,准确和简洁,不应说明显而易见的(例如i++; // increment loop counter).它们应该有助于解释为什么要做的事情(边缘情况,黑客攻击),描述如何以及何时使用代码(API文档)或解释方法或类中发生的事情的要点.如果代码不可读,请尝试重构它.如果存在复杂的业务流程,请在相应的项目文档中进行深入描述,而不是在代码注释中.此外,不要留下大量的注释掉代码,它会更加损害可读性.如果不再需要它,请将其删除 - 无论如何,删除的代码应存在于源代码管理中.