好的代码本身就是注释, 所以我们需要统一命名风格。
统一的命名风格能让我们快速地了解某个名字代表的含义,而不需要去查找原始声明。
高级语言变量名命名规则通常包括以下几个方面:
-
变量名应该具有描述性,能够表明变量所代表的含义。例如,如果一个变量用来存储学生的成绩,那么它的变量名应该为“score”、“grade”等,而不是“abc”、“x”等没有明确含义的名称。
-
变量名应该遵循命名规范,包括大小写、字母、数字、下划线等的使用。一般来说,变量名应该使用小写字母,并且在多个单词之间使用下划线来分隔,例如“student_name”、“first_name”等。有些语言还要求变量名的第一个单词首字母小写,后面的单词首字母大写,例如Java语言中的“firstName”。
-
变量名不应该与关键字或保留字相同。很多编程语言中有一些关键字或保留字是被保留的,不能用作变量名,例如Python中的“if”、“else”、“for”等,如果使用这些关键字作为变量名会导致编译错误。
-
变量名应该尽可能简洁,但也不能过于简略。变量名不应该过长,但也不应该过于简短,以至于无法描述变量所代表的含义。
必须遵循的命名规则:
1)不能以数字、$ 符号开头。
2)变量名只能是字母 (26个字母大小写都可)、数字 (0-9)、下划线(_)、(@) 或中文的组合,并且之间不能包含空格。
3)变量名中不能含有 ? * . - +/等字符和空格(如 ab--cd 这种格式)。
4)变量名建议不要使用编程语言的保留字,比如 true、false 等保留字。
5)变量名建议不要使用系统参数名称,否则会因为优先级调用系统参数,而非用户定义的参数,另外还可能存在引发系统参数紊乱的风险。
6)参数名称建议不要过长,过长可能会超过浏览器 url 长度限制导致预览出现问题。
以上是高级语言变量名命名规则的一些常见要求,不同的编程语言可能会有一些差异。
在实际编写代码时,要尽量遵循命名规范,使得代码更加易读、易维护。
参考
变量命名规则有哪些?
https://www.cnblogs.com/sin3degree/p/17352443.html
编程语言的变量命名规则及单词缩写字典
https://www.cnblogs.com/zhaoshujie/p/14983712.html
JAVA统一命名规范详解
https://pdai.tech/md/develop/ut/dev-qt-code-style-2.html
变量命名法
https://chendy.tech/CS1501_CyPhy-gh-pages/advanced/chap1_order/variableName.html
Java 变量命名规则
https://www.runoob.com/java/java-variable-naming-rules.html
变量命名规范
https://www.worldhello.net/doc/program_rules/naming-variable.html
命名规则 (程序设计)
https://zh.wikipedia.org/wiki/%E5%91%BD%E5%90%8D%E8%A7%84%E5%88%99_(%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1)
JS中变量的命名规范
https://juejin.cn/post/7125018305928101925
Rust 命名规范
https://course.rs/practice/naming.html
网友评论