• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

返回列表 12345678» / 9
发新话题 回复该主题

[技术交流] 【院刊】-【201408期】编写代码时,注释写还是不写 [复制链接]

1#
编写代码时,注释写还是不写
作者:极克 编辑:果果。。
小编听过一句很有意思的话:
程序员最讨厌的四件事:写注释、写文档、别人不写注释、别人不写文档

豆瓣上有被折腾的大神吐槽:
憎恨不写注释的人!!下班前准备好麻袋,还要一个榔头,血洗……

也有同学们反驳:
好的代码本身就是最好的注释,写一堆注释本身就说明代码有问题。

其实众说纷纭,各有道理。每件事都有它的正反两面,优胜劣势。
在此,小编发表下自己的观点,观点清晰简洁的注释还是很有必要的。良好的代码习惯,能带来事半功倍的效果。
不管是作为范例给别人参考,还是多年后自己翻出当年的代码,良好的注释都能一目了然。

注释的书写格式

按键精灵的注释有三种格式:


1.单引号:'需要注释的内容
  1. Call 自动打怪() '调用自动打怪子程序
复制代码
2. /*需要注释的内容*/
  1. Call 自动打怪() /*调用自动打怪子程序*/
复制代码
3. //需要注释的内容
  1. Call 自动打怪() //调用自动打怪子程序
复制代码



注释的添加原则

1.完美注释的第一条原则:形式统一
简洁明了的注释,全文都用一种固定格式的注释形式,不要一会用//,一会用'。

2.完美注释的第二条原则:简洁明了
能用一个词表达的意思,不要再啰嗦成一大段了T_T。比如“打怪”,就不要说“遇到怪物,判断血条之后……再打”
多余无用的注释,不要~~~坚决say no
注释的数量不要太多,不要为了注释而去注释。

3.完美注释的第三条原则:注释先于代码创建(或边写代码边写注释)
不要太相信自己的记忆力,人脑记忆容量在一段时间内是有限的。你一转身就可能忘记你刚刚脑子里想的事呢。
人脑的瞬时记忆容量与保持时间:
图像记忆:保持时间0.25-1秒,容量为9-20个bit(项目)
声象记忆:保持时间大约2秒,不长于4秒,容量为5个bit

4.完美注释的第四条原则:注释的位置,就近原则。
保证注释与其描述的代码相邻,即注释的就近原则。
一般代码注释:放在其上方相邻或右方的位置,不可放在下方。
批量变量声明注释:行尾注释是合适的,在这种情况下,将所有行尾注释要对齐。

5.完美注释的第五条原则:一些添加注释的建议。

-->>典型算法必须有注释。

-->>在代码不明晰或不可移植处必须有注释。

-->>在代码修改处加上修改标识的注释。

-->>在循环和逻辑分支组成的代码中添加注释。

-->>为了防止问题反复出现,对错误修复和解决方法的代码使用注释,尤其是在团队环境中。


分享大神美美的代码注释
  1. // 运行程序获取句柄
  2. Event Form1.Button5.Click
  3. 代码内容
  4. End Event

  5. // 运行程序获取编辑框句柄
  6. Event Form1.Button8.Click
  7. 代码内容
  8. End Event

  9. // 获取控件句柄[枚举]
  10. Event Form1.Button6.Click
  11. hWnd = Plugin.tz.GetEnumWindow(CLng(Form1.InputBox1.Text), CLng(Form1.InputBox2.Text))
  12. MsgBox hWnd
  13. End Event

  14. // 获取控件句柄[ID]
  15. Event Form1.Button7.Click
  16. hWnd = GetDlgItem(CLng(Form1.InputBox3.Text), CLng(Form1.InputBox4.Text))
  17. MsgBox hWnd
  18. End Event

  19. // 前台方式模拟画图
  20. Event Form1.Button9.Click
  21. 代码内容
  22. End Event

  23. // 后台方式模拟画图
  24. Event Form1.Button10.Click
  25. 代码内容
  26. End Event

  27. // 前台方式操作记事本
  28. Event Form1.Button11.Click
  29. 代码内容
  30. End Event

  31. // 后台方式操作记事本
  32. Event Form1.Button12.Click
  33. 代码内容
  34. End Event
复制代码

    已有6评分我要评分查看所有评分

    本主题由 超级版主 瑞祥幽冥狼 于 2022/5/2 20:54:55 执行 审核帖子 操作
    <strong>按键学院交流群(开放中):376122403<br />
    <br />
    <a href="http://bbs.anjian.com/thread-548439-1-1.html" target="_blank">按键学院开班<strong> <font color="Red">【安卓导师】+【实战导师】招聘导师</font></strong>啦~~<font color="Red"><strong>待遇特别好,有钱,就是任性。</strong> </font></a><br />
    <br />
    <br />
    <a href="http://bbs.anjian.com/t
    2#

    哈哈哈

    3#

    春眠不觉晓处处闻啼鸟

    4#

    注释的书写格式

    <strong><font size="4"><font color="#0000EE">★交流学习★</font></font></strong>
    5#

    123456789

    6#

    理。每件事都有它的正反两面,优胜劣势。
    在此,小编发表下自己的观点,观点清晰简洁的注释还是很有必要的。良好的代码习惯,能带来事半功倍的效果。
    不管是作为范例给别人参考,还是多

    7#


    8#

    thanks....

    9#

    方法反反复复反复反复

    10#

    不写注释也有麻烦,比如几个月之后维护老程序的时候

    11#

    RE:【院刊】-【201408期】编写代码时,注释写还是不写修改

    12#

    注釋每次都會寫@@

    13#

    非常感谢 学习中。。。

    14#

    谢谢~~~~~~~~~~~`

    15#

    新人 学西

    16#

    00000000000000000000







    Yeah分享

    17#

    学习写注释。

    18#

    江中游普通技术QQ交流21群:227950325;江中游普通技术QQ交流21群:227950325;江中游普通技术QQ交流21群:227950325;

    19#

    pooooop

    20#

    111111111111111111111

    发新话题 回复该主题