【发布时间】:2012-02-13 00:46:49
【问题描述】:
阅读代码注释,似乎普遍支持不解释代码本身可以解释的任何内容的 cmets。我查过的所有来源(不是很多,但仍然有一些)说 cmets 应该在更高的抽象层次上解释代码。
但是,与我交往和工作的领域的专家都支持更多的 cmets 总比不够好,即使 cmets 解释了读者/编码人员可以从代码中破译的东西,这也有不同的层次,有些人可能比其他人更快地破译代码,所以为了安全起见,最好注释掉意义不明显的代码;毕竟,
“作为一名程序员,当你不必阅读实际代码时,它会帮助你,并且可以理解一个函数在英语中的作用,而不是尝试和破译代码。有时,它甚至可能有助于编写在对其进行编码之前,在 cmets 和伪代码中输出函数;这将有助于不断提醒该函数应该做什么。”
就 cmets 而言,这两个是完全不同的思想流派。这引出了一个问题:
关于代码注释有哪些不同的思想流派,哪些是我可以阅读的最流行的(以避免询问最好的,因为那是主观的)来源了解代码注释做法?
【问题讨论】:
标签: comments