美文网首页
代码整洁之道 -- 恰到好处的注释

代码整洁之道 -- 恰到好处的注释

作者: llkevin13579 | 来源:发表于2022-03-12 01:09 被阅读0次

       写注释是一个程序员必备的技能,到底什么地方该加注释?哪些地方不该加?如何写好注释?这些都是我们作为程序员需要知道的一些知识。

一、注释不能美化糟糕的代码

       写注释的常见动机之一是糟糕的代码的存在,我们编写一个模块,发现它令人困扰、乱七八糟。我们告诉自己:“芭比Q了,最好还是写个注释吧,不然别人看不懂”。真的是这样的吗?不!最好是将代码弄干净!带有少量注释的整洁而有表达力的代码,要比带有大量注释的零碎而复杂的代码像样得多。与其花时间编写解释你写出的糟糕代码,还不如花时间清理那些糟糕的代码。

二、去除多余的注释

下面这个函数,试着读一下:

// Utility method that returns when this closed is true. Throws an exception

// If the timeout is reached

public synchronized void waitForClose(final long timeoutMillis)

throws Exception

{

    if (!close)

    {

        wait(timeoutMillis);

        if(!close)

        {

            throw new Exception ("MockResponseSender could not be closed");

        }        

    }

}

       你会发现读这个注释花的时间比读代码花得时间还要长, 这段代码起了一个什么样的作用呢?它并不能很好地说明这个函数,也没有给出代码的意图或逻辑,读它并不比读代码容易。可能你当时写注释的时候初衷是好的,但是这样的注释写出来会有点误导人,在this.closed变为true的时候,方法并没有返回,方法只有在判断到this.closed为true的时候才返回,否则就超时,然后如果判断this.closed还是非true,就抛出一个异常。这令其他开发者调试的时候会十分苦恼。

相关文章

  • 代码整洁之道 -- 恰到好处的注释

    写注释是一个程序员必备的技能,到底什么地方该加注释?哪些地方不该加?如何写好注释?这些都是我们作为程序员需要...

  • TypeScript 代码整洁之道- 注释

    将CleanCode的概念适用到TypeScript,灵感来自clean-code-javascript。原文地址...

  • 代码整洁之道【3】--注释

    传统的印象里,良好的代码都是需要丰富的注释的。看完《代码整洁之道》注释这章之后,发现根本不是这个样子: 什么也比不...

  • 简洁代码-注释

    代码整洁之道笔记 [TOC] 注释 写出好的代码就不要注释啦。 逻辑实在复杂不得不加,那记得把注释将清楚。 别把注...

  • 代码整洁之道(二)优雅注释之道

    一、Best Practice 注释应该声明代码的高层次意图,而非明显的细节 反例 说明 上文方法用于根据参数生成...

  • 代码整洁之道(整理三:注释)

    背景:接上回。上回说的是函数,这回说注释。 总结提前:注释这里能说的很简单:大部分的注释都是low的,都是无用的,...

  • 2022-10-15-整洁代码的注释与格式

    继续读《代码整洁之道》。 注释 认为写注释就表示一种失败,因为你的代码让人不明白,才需要注释,某种程度上来说也不无...

  • 趣图:这代码谁写的,太可怕了!

    扩展阅读 代码整洁之道|最佳实践小结 笑哭丨谁的代码注释我都不服,就服你的! 公众号:javafirst

  • [代码整洁之道]-整洁代码

    前段时间,看了代码整洁之道,顺手做了些笔记,分享给大家,和大家一起探讨整洁代码之道。 1.1要有代码 代码是我们最...

  • 笔记链接.代码整洁之道

    本书豆瓣链接:《代码整洁之道》 第1章 整洁代码第2章 有意义的命名第3章 函数第4章 注释第5章 格式第6章 对...

网友评论

      本文标题:代码整洁之道 -- 恰到好处的注释

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