有用和无用的代码注释

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费额度!

Jim Nielsen:

如果有人说注释没有增加任何价值,我会问:对谁而言?

就我个人而言,我从来不喜欢写显而易见的注释是不好的实践的建议——可能是因为我一直在写显而易见的注释。

Jim 展示了一些“与代码本身保真度相同的代码注释”的示例。 这些是代码注释中最难处理的。

// this function adds two numbers
function add(a, b) {
  return a + b;
}

很容易指出这一点并将其称为无用。 我倾向于不留下这种类型的注释,但 Jim 对此提出质疑是公平的。 注释可以用于可能在某些时候与该代码交互的各种人员,所以为什么要限制它呢?

[…] 注释在阅读时与编写时可以起到截然不同的作用。 这些几乎是两种不同的活动。

我想补充一点,当重新访问旧代码与积极工作时,它们的作用也不同。 当您尝试代码审查与直接贡献时,也会有所不同。

直接链接 →