IT人士的职业规范——注释

2024-05-25 11:18
文章标签 注释 规范 职业 人士

本文主要是介绍IT人士的职业规范——注释,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!



    这两天将系统敲完了,该整体调试了,调试的过程中,发现了一个很大的问题,就是自己的注释写的不够,有时候不明白U层这个事件是做什么的,有时候不知道这个事件传递的是什么参数,有时候不知道对应的B层和D层是哪个,对应的BD各做了什么工作,………….所以有的时候就需要自己从头到尾在看一遍代码,看一下传递了什么参数,看这些参数,是做什么用的,看一下,相应的B层对返回的数据做了什么处理,看一下相应的D层,起了什么作用。

   这个时候这个过程真的很浪费时间,让自己有一种很厌烦的感觉。这是自己的代码,自己编写,自己调试,就有这样的感觉了,如果让你去调试别人的这样的代码,那别人又该有什么样的感觉那??是不是要吐了啊??

   所以说在这个小程序中我是深深的体会到了代码注释的重要性。


    想了一下当时自己为什么没有编写注释,结合以前米老师讲的课。整理了一下。

①写注释太费时间。

实际上,在编写代码时加上注释根本不需要多少时间。当时是趁热打铁,对于那些代码理解比较通透,写一句注释就是敲那几个字的时间。但是如果后来在添加注释,就不仅仅要敲那几个字,还要在从新理解一下这一块的代码,甚至相关的代码。如果后来不谢注释,那么等到调试的时候就会像上面说的一样了啊。

②有些过程很难注释。

通常而言,如果代码的一个部分很难注释,那么如果没有注释,其他人就更难理解你的代码。自己理解不清楚,怎么会使别人也理解清楚那。

③复杂而很难注释的代码也许不是什么好代码。如果你发现难以给全部或部分过程加上注释,那么请回头好好观察一下你的代码,你会发现更好的解决办法。

    所以,注释不是代码的附属品,它与代码是共存的关系。

 

   注释就是对代码的解释和说明。目的是为了让别人和自己很容易看懂。为了让别人一看就知道这段代码是做什么用的。代码注释有几类

①行尾注释

就是每行代码末尾的注释。这些注释只能用于较短的描述,比如变量。

②内部注释

内部注释是最常用和最重要的注释。使用内部注释可以说明过程的实现方法,使读者能够顺利通过各个不同的转折。如:IF语句、Select Case语句、循环语句、全局变量、重要的变量。内部注释将有益于理解这些代码。

③注释标头。

在模块、类、属性、方法前一行添加注释,以便调用的时候提示用户。注释标头可以包含多个文字项,比如输入参数、返回值、原始作者、最后编辑该过程的程序员、上次修改日期、版权信息,甚至包括程序员喜欢的颜色。

每个注释表头应该有统一的格式,这个我们的net代码规范中已经做了规范了。

 

    当然为了使我们的注释看起来不是很乱,增强注释的可读性。

①易理解-----注释是供人阅读的,而不是让计算机阅读的。应该使注释便于人们理解。难以理解的注释不如不写。

②另外,注释属于文字信息。(用汉语翻译过来,自己的话说出来)---正如应用程序的文字信息,必须清楚地书写一样,代码注释也应该遵循好的书写规则。比如:使用比较完整的语句来描述,不要使用缩写。

③书写---注释通常位于它们要说明的代码的前面。为了从视觉上突出注释与它的代码之间的关系,请将注释缩进,使之与代码处于同一个层次上。

 

    上面已经写了,注释的种类,注释的格式,那么应该对什么进行注释那?

种类

说明

类、过程、方法

描述其的用途(而不是其实现方式)、参数、返回值

输入

输入参数的作用

输出

说明过程返回的值,及其代表的意义

变量

尤其是全局变量,作用范围

这些注释的种类自己在敲代码中认为应该添加的,如有什么不足,请指出。

 

    用文字说明代码的作用,简单地重复代码做些什么,这样的注释几乎不能给代码增加什么信息,(这句感觉自己理解不是很到位)

    注释能使代码更加容易理解,更加容易跟踪。出色的注释就像一幅好的设计蓝图,能够引导阅读者通过你的应用程序的曲折之处,能够说明预期的运行结果和可能出现的异常情况。

    当然目前自己还是没有达到这种程度,越写感觉自己越不懂。哎…………….


 

 

这篇关于IT人士的职业规范——注释的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1001351

相关文章

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

Python中的输入输出与注释教程

《Python中的输入输出与注释教程》:本文主要介绍Python中的输入输出与注释教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、print 输出功能1. 基础用法2. 多参数输出3. 格式化输出4. 换行控制二、input 输入功能1. 基础用法2. 类

通过Python脚本批量复制并规范命名视频文件

《通过Python脚本批量复制并规范命名视频文件》本文介绍了如何通过Python脚本批量复制并规范命名视频文件,实现自动补齐数字编号、保留原始文件、智能识别有效文件等功能,听过代码示例介绍的非常详细,... 目录一、问题场景:杂乱的视频文件名二、完整解决方案三、关键技术解析1. 智能路径处理2. 精准文件名

Rust中的注释使用解读

《Rust中的注释使用解读》本文介绍了Rust中的行注释、块注释和文档注释的使用方法,通过示例展示了如何在实际代码中应用这些注释,以提高代码的可读性和可维护性... 目录Rust 中的注释使用指南1. 行注释示例:行注释2. 块注释示例:块注释3. 文档注释示例:文档注释4. 综合示例总结Rust 中的注释

MySQL高性能优化规范

前言:      笔者最近上班途中突然想丰富下自己的数据库优化技能。于是在查阅了多篇文章后,总结出了这篇! 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份

vscode中文乱码问题,注释,终端,调试乱码一劳永逸版

忘记咋回事突然出现了乱码问题,很多方法都试了,注释乱码解决了,终端又乱码,调试窗口也乱码,最后经过本人不懈努力,终于全部解决了,现在分享给大家我的方法。 乱码的原因是各个地方用的编码格式不统一,所以把他们设成统一的utf8. 1.电脑的编码格式 开始-设置-时间和语言-语言和区域 管理语言设置-更改系统区域设置-勾选Bata版:使用utf8-确定-然后按指示重启 2.vscode

JavaEE7 Servlet 3.1(JSR 340)规范中文版

http://www.iteye.com/news/27727-jinnianshilongnian     Jave EE 7中的部分规范已正式获得批准通过,其中包括JSR340 Java Servlet 3.1规范,去年翻译了该规范,在此分享出来,希望对某些朋友有所帮助,不足之处请指正。   点击直接下载    在线版目录   Servlet3.1规范翻译

在 Qt Creator 中,输入 /** 并按下Enter可以自动生成 Doxygen 风格的注释

在 Qt Creator 中,当你输入 /** 时,确实会自动补全标准的 Doxygen 风格注释。这是因为 Qt Creator 支持 Doxygen 以及类似的文档注释风格,并且提供了代码自动补全功能。 以下是如何在 Qt Creator 中使用和显示这些注释标记的步骤: 1. 自动补全 Doxygen 风格注释 在 Qt Creator 中,你可以这样操作: 在你的代码中,将光标放在