美文网首页程序员
我们该不该写注释

我们该不该写注释

作者: 真海 | 来源:发表于2018-10-29 23:38 被阅读16次

我们平时在编码时总是伴随着代码与注释,已经成为了一直习惯,那我们应不应该去写注释呢?

要回答这个问题,我们需要首先来看我们平时写注释的动机,既然平时经常去写,肯定有写的理由。概括来讲,就是有一些代码无法说明的东西需要通过注释来表达出来,让阅读者更加方便理解。

最多就是对于代码的解释。基于这种情况,似乎理由显而易见,因为写了之后可以为代码带来更好的说明。那有没有不写注释又能够解释代码的方式呢,最常见的一种方式就是通过一些重构的方式以及合理的命名来实现。如果可以达到同样的效果,当然是通过代码来进行描述更合适,因为在修改代码之后肯定会对代码的名称进行同步的修改,而对于注释则会遗漏,这样的话就会导致本来是对代码进行解释的结果造成了误导(同步修改注释是一件比较耗时而且难以去实现的事情)。那如果没有办法通过代码的方式来进行说明的,就需要添加上注释,直到找到代码重构的方法。其次是由于语言的差异问题,就算可以用适合的英文名来说明,但是中英文之间的差异还是很难让阅读者一眼就知道代码的含义,因此加上简短的中文注释也有帮助。另外一个原因可能是对概念的不熟悉,如果是一些大家都熟知的概率,那就不需要去解释,例如汽车可以开,可以停,加油等等,而在一些其它的场景下对于抽象出来的概念通过注释也是一种比较好的解释方式,当然也可以通过使用docs来说明。

如果不是对代码的说明例如提醒(提醒要做什么、不该做什么)等,写注释也是有好处,虽然也可以通过外部文档的方式来说明,但是没有注释来的更加的直接方便。

因此,该不该写注释还是依场景来判断,最好是可以通过代码的方式来解释,然后加上一些概念的解释以及简短的中文翻译,如果还不足以说明再通过注释来补充(必须是通过思考之后的)。

相关文章

  • 我们该不该写注释

    我们平时在编码时总是伴随着代码与注释,已经成为了一直习惯,那我们应不应该去写注释呢? 要回答这个问题,我们需要首先...

  • 程序员吐槽:看了上家写的一行注释,给气死了,可是又不敢删

    程序员最讨厌的事: 写注释、别人不写注释、别人写注释的字体和编译器底色相同。 那么到底程序员该不该写注释? 其实对...

  • 代码该不该写注释?程序员:大神从不写注释!

    我们程序员在写代码的工程中,看到别人的代码都是没有注释的。久而久之,让众人似乎产生一种感觉。真正的大佬写代码从不加...

  • PHP注释标记的整理

    什么是注释标记 我们在平常写代码或看别人写的代码时, 在方法的说明注释中经常会有这样的注释: 上面的@param ...

  • 散场的拥抱

    该不该散场去写一段深刻的拥抱? 该不该伫足品尝孤独的寂寥? 该不该高唱空城来一首喧嚣? 那是我们存留温度的热闹。 ...

  • Java基础语法

    注释、标识符、关键字 注释 注释并不会被执行,只是给我们写代码的人看的 书写注释是编程的一种很好的习惯java注释...

  • iOS-插件 VVDocumenter-Xcode

    最近写代码时发现自己写的注释很乱,找了一下发现了这个Xcode的注释添加插件,它能够帮助我们快速添加标准化的注释,...

  • Java学习 Day2

    1.注释:对我们写的代码进行解释说明。 (1)单行注释:// 。对一行代码进行说明。用在方法中。 (2)多行注释:...

  • java的基本语法

    1.注释:对我们写的代码进行解释说明。 (1)单行注释:// 。对一行代码进行说明。用在方法中。 (2)多行注释:...

  • clean code笔记3:注释

    注释规范 别给糟糕的代码加注释——重新写吧 注释的恰当用法是弥补我们在用代码表达意图时遭遇的失败。 注释会撒谎 注...

网友评论

    本文标题:我们该不该写注释

    本文链接:https://www.haomeiwen.com/subject/mutwtqtx.html