注释并不是纯然的好

作者: 阳神 | 来源:发表于2016-02-17 19:35 被阅读0次

注释并不是纯然的好

   “代码与注释”的关系,我诚然的多次听到这样的一种说法,“尽量每个函数,都写上详细的注释,这样以后别人接收就很容易理解。”其实,这样的说法存在弊端。

     首先要明确一点,注释到底是干什么用的。注释的恰当用法是弥补我们用代码表达意图时遭遇的失败。换句话说,有意义的命名才是根本之道,如果我们无法准确的找到有意义的命名,那么注释可以增加代码的可理解性。注释不可以滥用,也不可以过度的依赖注释。其实,我一直认为,代码根本不需要注释,因为注释存在,是因为我们找不到对命名的良好表达方式。注释可以说是一个补救措施。

     注释的有点是,增加可读性与可理解性。

  注释的缺点是:可能因多个程序员的改动,造成注释内容陈旧,提供错误信息。

     我一直不建议写注释的原因,是因为注释会说谎。一:就算是注释,汉语的表达也可能存在词不达意的情况。二:代码在变动,在迭代,在修改,不幸的是注释并不总是随之变动。我们不可忽略的一点是,注释存在的时间越久,就离其所描述的代码越远,也许是全然的错误。为什么我不建议写注释,很简单,随着人员的流动,项目的高速迭代,程序员能不能坚持长久的维护注释,谁也不能保证。

    我们应该尽量做到,准确的命名,真正好的程序员是找到困难的解决方案,尽量不去写注释。

   说了注释的很多缺点,其实注释本身没有错,错的是我们使用它的时机与地方。比如,警示的作用。如:“// 在此处共花费时间26小时”。这个就相当的有用,因为其他程序员看了,就知道,业务逻辑复杂,修改时候要细心,多琢磨一下。

   什么也比不上良好的代码有用,什么也不会比乱起八糟的注释更有本事捣乱,什么也不会比陈旧,提供错误信息的注释更有破坏性。适当的时机,适当的位置使用注释,可以事半功倍。用错了,会浪费开发时间,影响项目进度。

  注释并不是纯然的好。

阅读原文

相关文章

  • 注释并不是纯然的好

    注释并不是纯然的好 “代码与注释”的关系,我诚然的多次听到这样的一种说法,“尽量每个函数,都写上详细的注释,这样...

  • 2018-07-04 代码规范记录

    注释 不要给不好的名字加注释,一个好的名字比好的注释更重要 不要“拐杖注释”,好代码 > 坏代码 + 好注释 在文...

  • 纯然

    家族系统排列中如若呈现哪怕是父母恩断义绝老死不相往来都没关系,因为那些都与你无关,你只要去感知父母对你的纯然之爱和...

  • 纯然

    纯然。安住于当下。无念。心无挂碍。 在做任何事中仔细体会这种感觉,相信自己的体验。 一个一个的小目标去完成它们,不...

  • 纯然

    我是沿岸走在岸上 颈上留着伤 在你停步时望见 火灾的湖 我们的渴望在于 暗夜是种罪过 所以让我以手作橹 载你驶向黎明

  • C语言注释符号一本道来

    注释符号 一个好的注释 好的注释(摘自网络) 注释应该准确易懂,防止二义性,错误的注释有害 注释是对代码的提示,避...

  • 前端注释那些事儿:看懂这篇,提高代码质量So easy

    前言: 好的注释可以提高代码的可读性和可维护性,从而提高代码质量。那么什么是好的注释?如何写出好的注释? 好的注释...

  • 初心纯然

    文/ 孙鸿伟 让心, 如镜子, 照美人, 也同样照丑的人! 让心, 如太阳, 照耀善人, 也同样照耀恶人! 让心,...

  • 纯然观照

    今天廖老师觉知群发生两位同学吵架的情况,一位质疑另一位的水平,被质疑那位晒出两人的聊天记录,并且破口大骂。 这可是...

  • 超个人心理学「我们的生活与活动都是有意义的」

    我们的活动、快乐和哀伤都有成长与发展的意义,并不是随机发生的无意义事件。超越纯然科学、唯物或存在的观点,使...

网友评论

    本文标题:注释并不是纯然的好

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