.net - 如果.net 中有太多注释代码会影响代码性能吗?

标签 .net performance comments

如果我们在 .net 中有太多注释代码会影响代码性能吗?

最佳答案

几乎所有编译语言在创建生成的二进制文件时都会丢弃注释(这包括所有 .NET 语言、Java、非托管语言等)。

解释型语言(如 JavaScript,在未编译时)可能会对性能造成很小的影响,因为解释器必须跳过注释。但它太小了,你不应该关心它。

真正的问题是为什么你需要有这么多评论?过多的注释会损害可读性和可维护性。评论应该简洁、准确和简洁,并且不应陈述显而易见的内容(例如 i++; // increment loop counter )。他们应该帮助解释为什么要做某事(边缘情况、黑客),描述如何以及何时使用代码(API 文档)或解释方法或类中发生的事情的要点。如果代码不可读,请尝试重构它。如果有复杂的业务流程,请在适当的项目文档中深入描述它们,而不是在代码注释中。另外,不要留下大量注释掉的代码,它会更损害可读性。如果不再需要,请将其删除 - 删除的代码无论如何都应该存在于您的源代码管理中。

关于.net - 如果.net 中有太多注释代码会影响代码性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2735173/

相关文章:

comments - 为 Simulink 编写注释

python - 如何在 Django 中添加对评论的回复?

c# - 如何在FastReport Open Source中注册PostgreSQL

c# - .net FIFO "Queue"结合最后一个已知主题

c# - ResourceManager - 如何找到嵌入式资源文件所需的基本名称?

sql - 我怎样才能使这个查询更有效地检测多个帐户并与 has_many 一起玩?

php - 如何测试php的可扩展性

python - Python 模块注释有约定吗?

c# - 我能以更好的方式从 TcpClient 读取流吗?

python - 用于评估相同长度的1d numpy数组上的1-d函数数组的并行算法