我见过以三种方式显示的多字变量:
var_name
var-name
varName
不同的语言支持不同的方式。例如,您可以在CSS类名/ ID中使用-
(连字符),但不能在Javascript变量名中使用
我的最终问题是:
哪种语言在不同的编程语言中得到最广泛的支持,并且每种语言都有其优点或局限性吗?
答案 0 :(得分:1)
我认为这是下划线' _'和驼峰的情况 - 或你称之为大写。连字符被解释为多种语言的运算符,因此应该避免它作为常用的命名工具。
我使用的所有语言(fortran,pascal,C / C ++,Java,PHP,JS,Python)都在变量名中区分并接受大小写和下划线。因此,它成为一个偏好的问题。我通过学校教过camelCase,这就是我所坚持的。它创建的变量名称比插入下划线要短一些,并且更容易键入。话虽如此,我认为带有下划线的名称更具可读性,这足以将它们用于其他名称。如果我可以让我的大脑改变它的习惯,我会使用下划线。