`
步行者
  • 浏览: 170173 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

随笔__代码注释 与 注释代码

阅读更多

     

    代码注释 :对代码进行注释 ,注释内容不参与编译,运行(解释型语言)。

    注释代码 :用清晰准确的命名风格来编写代码,注释代码是程序实体,参与编译,运行(解释型语言)。

   

     记得最开始接触编程的 时候 不喜欢写注释,因为当时感觉没什么用。不写注释 也可以照样运行。

后来写一些比较大的程序,在调试过程中大部分时间都在研究 自己刚写过的代码,感觉程序中

的变量名,类名,方法名 很难理解,相应的位置 又没有注释,这样调试效率很低,确实,注释

在程序中不可或缺。

    但我还是不太喜欢写那么多注释,后来我把程序中的所有命名(变量名,类名,过程名,方法名)

都写成有意义的词或词组(没有缩写),感觉整个代码清晰了很多,读一段程序 就 感觉在读一段代码

描述,我觉得也同样达到了注释程序的效果。

    当然有一些位置还是需要添加一些必要的注释,因为程序设计语言毕竟不是自然语言,还是存在一些

语法上的差异,增加一些额外的注释可以使程序更易于理解,更易于维护。

 

分享到:
评论

相关推荐

    关于我爱唱歌的作文随笔_2.docx

    在IT行业中,良好的沟通技巧同样重要,例如编写清晰的代码注释、撰写项目报告或进行有效的团队协作。 2. **情绪管理**:文中提到唱歌可以让人在不同情绪状态下找到平衡,这与心理健康息息相关。在工作中,学会有效...

    XmlSerializer基本例子以及注意事项(代码注释)

    这篇随笔对应的.Net命名空间是System.Xml.Serialization;文中的示例代码需要引用这个命名空间。 先举例: 有一个Company类和一个Group类。 Company表示一个公司,Group表示一个集团。 二、注意事项: 1. 被序列...

    CSS《基于Sakura美化方案打造的博客园风格》+项目源码+文档说明+代码注释

    首页及随笔页头图随机切换 其他网站链接 音乐播放器 看板娘 圖閱箱 自动生成文章目录 导航菜单目录 滚动进度条 - 不懂运行,下载完可以私聊问,可远程教学 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才...

    学习欧阳坚Objective_C随笔

    在Objective-C中,注释可以使用`//`进行单行注释,或者使用`/* */`进行多行注释。布尔类型`BOOL`通常有两个值:`YES`和`NO`。`Id`是一个特殊的类型,它可以表示任何对象,类似于Java的`Object`或C++的`void*`。`nil`...

    Java学习随笔3(IDEA的概述和功能).docx

    一、IDEA的概述与安装 IDEA是为Java开发者设计的全功能集成开发环境,集成了源代码编写、编译、调试和运行等多种开发必备功能。下载IDEA可以从官方网站http://www.jetbrains.com/idea/获取最新版本。安装过程简单...

    用鼠标画线的程序

    描述中的"非常好的c++画线程序,可直接运行,容易读懂",暗示了代码应该有良好的结构和注释,便于学习和理解。这通常意味着程序可能采用了面向对象编程(OOP)的原理,定义了类来封装画线的相关操作,并提供了清晰的...

    C++ Primer 中文版(第 5 版)第一章——随笔(含练习).docx

    - **编译代码**:通过VS中的编译器将源代码转换成可执行程序。 3. **C++函数的基本结构** - 一个完整的C++函数包含四个部分:返回类型、函数名、行为参数、函数体。 - **返回类型**:函数执行后返回的数据类型,...

    Android-23-cn:自己在阅读Android SDK原始时的一些注释或随笔

    研究这部分源码可以让我们理解权限请求的处理流程,以及如何在代码中适当地处理权限检查和请求。 3. **Vulkan API**:虽然在Android 23中只是预览,但Vulkan作为低级别的图形API,为高性能游戏和计算提供了强大的...

    【创新设计】2021-2022学年高一语文粤教版必修4 米洛斯的维纳斯 学案2 .docx

    - **应用场景**:在编写代码注释和技术文档时,准确的语言表达有助于提高文档的可读性和易维护性。 - **技术实现**:利用在线语言学习平台进行持续的学习和练习,提升自身的语言水平。 通过以上分析可以看出,...

    web高性能开发系列随笔 BearRui(AK-47)版

    6. **减小响应数据量**:压缩HTML、CSS和JS代码,启用GZIP压缩,删除不必要的空格和注释,都能显著减少传输数据量。 7. **JS、CSS的合并与压缩**:将多个CSS和JS文件合并为一个,使用工具如UglifyJS或CSSNano进行...

    Eclipse入门级使用教程

    * 随笔提示,当用户操作某一个对象的时候,输入“.”就可以找到其所在类对应的全部方法 * 自动编译,当用户每次保存 java 文件的时候可以自动的将 *.java 文件编译为*.class 文件 Eclipse 快捷键 * 代码自动纠正...

    MYSQL网络数据库PDF学习资源

    6.4 客户机程序3—产生连接代码模块 158 6.5 客户机程序4—在运行时获取连接参 数 163 6.5.1 访问选项文件内容 164 6.5.2 分析命令行参数 166 6.6 处理查询 172 6.6.1 处理不返回结果集的查询 173 6.6.2 处理返回...

    mysql网络数据库指南(中文版) part1

    6.4 客户机程序3—产生连接代码模块 158 6.5 客户机程序4—在运行时获取连接参 数 163 6.5.1 访问选项文件内容 164 6.5.2 分析命令行参数 166 6.6 处理查询 172 6.6.1 处理不返回结果集的查询 173 6.6.2 处理...

    c#学习笔记.txt

    Sun就从来没有将它的Java交给过ECMA,以至于正当Microsoft尽力在Visual J++基础上拓展Java功能,并使之与Windows操作系统紧密结合在一起的时候,Sun公司对Microsoft提出了法律诉讼,控告Microsoft违反了许可证协议中...

    vuejscode:vuejs原始码学习

    目录原始码相关随笔杂谈对于新手同学由于以上内容都是针对Vue.js的代码,因此可能会有一些不太熟悉的原始码的同学读起来感觉晦涩难懂。笔者撰写的或许可以帮到你。获取更多前端领域优质技术博文扫码或微信搜索“前端...

    Webgl旋转三角形源码

    描述中的“后续Webgl基础随笔持续更新”意味着这个项目不仅仅是一个简单的三角形旋转示例,还可能包含一系列逐步进阶的教程,涵盖了更多WebGL的关键概念和技术。 标签中提到的“webgl”、“javascript”和“html5”...

Global site tag (gtag.js) - Google Analytics