美文网首页E_Coder互联网科技算法之路
什么时候需要注释,怎么注释?

什么时候需要注释,怎么注释?

作者: b64c74899092 | 来源:发表于2016-06-05 12:10 被阅读391次

什么时候要写注释如何写好注释

别给糟糕的代码加注释----重新写吧。

注释的恰当用法是弥补我们在用代码表达意图时遭遇的失败。注释总是一种失败,我们找不到不用注释就能表达自我的方法,所以总要有注释,这并不值得庆幸。

为什么注释不好?因为注释会撒谎,注释存在的时间越久,就离其描述的代码越远,越来越变得全然错误。原因很简单。程序员不能坚持维护注释。

代码在变动在演化,从这里移到那里。注释不总是随之搬动。注释常常会和所描述的代码分隔开来,越来越不准确。

注释不能美化糟糕的代码

写注释 常见动机之一是糟糕代码的存在。带有少量注释的整洁而有表达力的代码要比带有大量注释的零碎而复杂的代码像样的多。

用代码来阐述

很多时候只要创建一个描述与注释相同意义的一个函数就可以。

好注释

有些注释也时必须的。

法律信息

有时候公司代码规范要求编写与法律相关的注释。例如,版权与著作权声明就是必须和有理由在每个源文件开头注释处放置的内容。

提供信息的注释

有时候用来注释基本信息也有其用处。例如,注释某个抽象方法的返回值。这类注释有时有用,但更好的方法是尽量利用函数名称来传达信息。

对意图的解释

有时,注释不仅提供了有关实现的有用信息,而且还提供了某个决定后面的意图。

阐释

有时,注释把某些晦涩难懂的参数或者返回值翻译为某种可读形式,也是有用的。通常,更好的方法是尽量让参数返回值自身足够清晰;但是如果参数或返回值是某个标准库的一部分,或者是你不能修改的代码,帮助阐释其含义的注释就会有用。

警示

有时,用于警告其他程序员会出现某种后果的注释也时有用的。

TODO注释

有时,有理由用//TODO形式在源代码中放置要做的工作列表。

TODO是一种程序员认为应该做,但是由于某些原因目前还没有做的工作。

放大

注释可以用来放大某种看起来不合理的代码。

坏注释

多余的注释

误导性注释

日志式注释

注释掉的代码

html注释

短函数注释

相关文章

  • 什么时候需要注释,怎么注释?

    什么时候要写注释如何写好注释 别给糟糕的代码加注释----重新写吧。 注释的恰当用法是弥补我们在用代码表达意图时遭...

  • 01-Python学习之路-基础-注释

    注释的作用 提高代码可读性 提升开发效率 什么时候使用注释? 容易看懂的代码不需要注释 对于复杂的代码,在操作前写...

  • C语言基础(1)——基础介绍

    1.注释的作用//注释内容 单行注释:一行简短的注释,不需要换行。/* 注释内容 */ 多行注释:注释内容过多...

  • vsc python多行注释快捷键

    多行注释:先选中要注释的行,然后按: 取消多行行注释:先选中需要取消注释的行,然后按 块注释:先选中需要注释的块,...

  • 你知道福昕阅读器的注释框还能这么用吗?

    一、设置注释框的线条颜色 点击注释,选择注释框,拉拽需要注释的地方生成注释框,选中注释框,就能看到注释格式,点击注...

  • Shell语法

    一、Shell简介 二、Shell语法 1.注释 用#表示注释(没有多行注释,只有单行注释,如果需要多行注释,请每...

  • java笔记

    3.2注释 最常用的方式为//当需要长篇注释时,可以在每行注释前面标记//,也可使用/*和 */将注释括起来当需要...

  • 奇葩注释整理

    注释 1 注释 2 注释3 注释4 注释5 注释6 注释7 注释8 注释9 注释10 注释11 注释12 注释13...

  • Android代码注释模版

    Android代码注释模版 一、注释模版的内容 代码注释生成文档,所以,部分注释内容需要用到html标签排版内容以...

  • Python基础(5)-注释

    5.1-单行注释: 单行注释只需要在代码前面加上 # 号 5.2-多行注释: 多行注释只需要用三个单引号或者三个双...

网友评论

    本文标题:什么时候需要注释,怎么注释?

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