"var_name" VS "var-name" VS "varName" - 支持的语言种类最多
"var_name" VS "var-name" VS "varName" - Which is supported by the widest variety of languages
我见过以 3 种方式显示的多词变量:
- 带下划线 -
var_name
- 带连字符 -
var-name
- 有大写 -
varName
不同的语言支持不同的方式。例如,您可以在 CSS 类名/ID 中使用 -
(连字符),但不能在 Javascript 变量名中使用
我的最终问题是:
哪一种在不同的编程语言中得到最广泛的支持,每种语言有什么优点或局限性?
我认为这是下划线“_”和驼峰式大小写 - 或您所说的大写之间的联系。连字符在许多语言中被解释为运算符,因此应避免将其作为通用命名工具。
我用过的所有语言(fortran,pascal,C/C++,Java,PHP,JS,Python)都区分接受大小写和下划线在变量名中。因此,这成为一个偏好问题。我在学校学过驼峰命名法,所以这就是我一直坚持的。它创建的变量名比插入下划线要短一些,而且更容易输入。话虽如此,我认为带有下划线的名称更具可读性,这足以成为使用它们而不是其他名称的理由。如果我能让我的大脑改变它的习惯,我会使用下划线。
我见过以 3 种方式显示的多词变量:
- 带下划线 -
var_name
- 带连字符 -
var-name
- 有大写 -
varName
不同的语言支持不同的方式。例如,您可以在 CSS 类名/ID 中使用 -
(连字符),但不能在 Javascript 变量名中使用
我的最终问题是:
哪一种在不同的编程语言中得到最广泛的支持,每种语言有什么优点或局限性?
我认为这是下划线“_”和驼峰式大小写 - 或您所说的大写之间的联系。连字符在许多语言中被解释为运算符,因此应避免将其作为通用命名工具。
我用过的所有语言(fortran,pascal,C/C++,Java,PHP,JS,Python)都区分接受大小写和下划线在变量名中。因此,这成为一个偏好问题。我在学校学过驼峰命名法,所以这就是我一直坚持的。它创建的变量名比插入下划线要短一些,而且更容易输入。话虽如此,我认为带有下划线的名称更具可读性,这足以成为使用它们而不是其他名称的理由。如果我能让我的大脑改变它的习惯,我会使用下划线。