网站首页 > 技术教程 正文
大家好,我是公众号3分钟学堂的郭立员~
今天来说说按键精灵的命名规范,在按键官网没有找到相关的内容,我也只能尝试套用别的编程语言,并结合自己使用经验尝试的写写,如果有不对或者遗漏的地方欢迎大家指正。
在按键精灵常用的命名有两类,一类是变量(包括数组、表),一类是函数(包括子程序、子线程),还有一些不常用的比如自己做的插件命令,封装的命令库等。
一、命名的合法性
①非合法命名
dim 1ab //以数字开头命名的错误写法
dim a@b //有特殊符号的命令
dim if //使用按键保留的字符以及各种命令的名称
②合法命令
dim abc //字母命名
dim abc1 //数字和字母混合命令,非数字开头
dim 变量 //中文命名
dim abc_a //包含下划线的命令
二、命名不区分大小写
dim s
dim S
在按键精灵中,命名是不区分大小,所以在别的编程语言中的“驼峰式命名法”在按键里面是无所谓的,可用可不用。
dim GetText //大小写穿插的形式叫做驼峰式命名法
三、命名不要太过随意
看我文章大部分的网友都是非科班出身,这也包括我在内,因为没有系统学习过,平时写代码命名时都比较随意,具体表现在:
①用单字母命名
dim a=1
②英文和拼音混用命名
dim bianliang=1
dim text=1
③中文、英文混用命名
dim 变量
dim min
按键精灵是支持中文命名的,所以用中文也是可以的,但是最好要一致,别既有中文又有英文。
注意:这一部分所提到的几点,都不是错误,仅仅是不好的习惯。
四、命名要具有可识别性
所谓识别性就是别人看了你的代码,在没有注释的情况下,能知道这个命名是干什么用的,举个例子:
dim GetText
这个命名是两部分组成,get和text,从字面上分析,get是获取的意思,text是文字文本的意思,连在一起就是获取文字,那么通过这个命名就知道是用来存储获取到文字的变量。
五、不同类型的命名规则
这是来自java命名规范的截图,我们按键编写脚本是可以参考一下,当然也没必要完全套用。
六、关于命名规范我的一些看法
①命名之所以有规范是为了别人看的懂,或者是自己写了很久的代码还能看懂。如果仅仅是临时用用,怎么写都无所谓。由于我们写的脚本,大多数情况都是自己看,所以我们基本不按照规范去命名也没遇到什么大问题。
②命名是中文好还是英文好
我个人觉得是英文好,虽然按键是支持中文命名,但是有很多别的编程语言是不支持的,为了方便以后学习别的语言,我们现在规范一点,未来学习别的语言就更方便一些。
③命名是长点好还是短点好
长点或者短点都无所谓,最重要的是能看懂,另外不要自创一些缩写,有的时候为了把命名表达的准确可以写的长一点。
④所有的命名都是为了方便我们读懂代码。
=正文完=
猜你喜欢
- 2024-10-22 历史最牛的按键精灵插件介绍,学会少走很多弯路
- 2024-10-22 「按键精灵安卓版」本地文字识别(按键精灵 获取文字)
- 2024-10-22 按键精灵怎么用(按键精灵怎么用别人脚本)
- 2024-10-22 按键精灵定时器介绍和使用,不会的小伙伴速速看看精辟
- 2024-10-22 按键精灵代码注释功能(按键精灵代码教程)
- 2024-10-22 如何在最短的时间内掌握按键精灵逻辑运算符的使用
- 2024-10-22 (使用按键精灵这个功能后)!网友全都震惊了~~~
- 2024-10-22 按键精灵按钮命令讲解,你在看不懂就........
- 2024-10-22 按键精灵安卓版通过获取文字坐标进行点击(源码分享)
- 2024-10-22 「安卓按键」脚本附件丢失了该怎么找回
你 发表评论:
欢迎- 最近发表
-
- linux CentOS检查见后门程序的shell
- 网络安全工程师演示:黑客是如何使用Nmap网络扫描工具的?
- Linux中ftp服务修改默认21端口等(linux修改ftp配置文件)
- Linux系统下使用Iptables配置端口转发,运维实战收藏!
- 谈谈TCP和UDP源端口的确定(tcp和udp的端口号相同吗)
- Linux 系统 通过端口号找到对应的服务及相应安装位置
- 快速查找NAS未占用端口!Docker端口秒级排查+可视化占坑双杀技
- 【知识杂谈#2】如何查看Linux的(本地与公网)IP地址与SSH端口号
- 如何在Linux中查询 DNS 记录,这三个命令可谓是最常用、最经典的
- 【Linux系统编程】特殊进程之守护进程
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)