大部分开发者都或多或少遇到过变量命名的烦恼,如果命名不规范,不仅会影响开发的效率,而且对后面维护的同学来说也是一个不小的挑战,因为他要去揣摩你这个变量的含义。随着项目越来越复杂,变量和函数数量越来越多,虽然每个编程语言都有各种命名规范,但是也不能解决所有的问题。
这是一款代码变量命名工具,通过搜索开源平台Github, Code, Codeplex, Google的项目源码,帮开发者从中找出已有的匹配关键字的变量名。支持中文,英文关键词搜索。
工具截图如下:
变量命名
变量名、常量名、函数名、数组名等等,都是为了区分程序中不同的实体、人为起定的名字。通常把这些名字叫做标识符。
标识符的命名规则如下:标识符可由三类字符:字母、下划线、数字组成;标识符只能由字母或下划线开头;标识符不能具有二义性;标识符有长度要求,在起定的名字中!超出长度规定的部分将被截掉。
部分语言常用命名规则
C++
变量与模块的命名相似,不仅需明确其意义,还要注意规范和合法性,合法性原则如下:
①标识符必须以字母或者下划线开头,其他可以是数字、字母、下划线。
MATLAB
①变量名区分字母的大小写,因此B与b表示的是不同的变量。
②变量名只能由字母、数字和下划线组成,且必须以英文字母开头。例如:b,b1,b1a都是合法的,而1b,b,b.2,{b}都是不合法的。
③变量名长度不得超过最大长度限制,超过的部分将被忽略。不同的MATLAB版本,变量的最大长度限制是不同的,用户可以使用 namelengthmax函数得到该用户使用的 MATLAB版本所规定的变量名长度。
④关键字(如for、end和if等)不能作为变量名。常量是指那些在 MATLAB中已预先定义其数值的变量,也称预定义变量。变量命名时应尽量避开这些预定义变量。
VB
(1)变量名只d1字母、数字和下划线组成,其中不能有小数点和空格。
(2)变量名不能与VB的保留字相同,也不要与过程名和符号常星名相同。
(3)变量名必须以字母开头,其字符个数不得超过255个。
(4)变量名不区分大小写。
链接: https://fly63.com/tool/detial/162