我看到在不同种类的语言中使用了很多不同风格的变量名称。有时这些名称是小写的并使用下划线(即test_var
),有时我会看到testVar
等变量。
程序员在不同语言中使用不同的变量名称样式是否有特定原因?
答案 0 :(得分:2)
这只是该编程语言的惯例。
例如,大多数Java程序使用camel-casing(testVar),而许多C程序使用_来分隔单词(test_var)。
这完全是程序员的选择,但大多数语言都有“标准”命名约定。
答案 1 :(得分:0)
正如Wiki所说:
使用命名约定的原因(与允许程序员选择任何字符序列相反)包括以下内容:
减少阅读和理解源代码所需的工作量; 1
增强源代码外观(例如,禁止使用过长的名称或缩写)。
在公司中也存在关注其代码可读性的代码约定。 这简化了程序员之间的代码共享,他们没有花时间去理解变量名称“aaa”和“bbb”的含义。
答案 2 :(得分:0)
没有真正的理由。每种语言,有时甚至平台都可以有不同的命名约定。
例如,如果它是公共类变量,将会看到.Net TestVar
。在C ++中,testVar
可能会被选中。在Ruby中,test_var
等等。这只是社区和/或创作者的偏好问题。
答案 3 :(得分:0)
我劝你遵守语言标准。我在一个团队工作,这个团队多年来一直有许多开发人员在编写代码,并且很少遵循标准。我们的大部分代码几乎都不可读。过去几个月我一直致力于标准化项目。执行和获得支持非常困难。我希望当人们开始看到易于阅读的代码带来的好处时,他们会来到这里。
对于命名约定/标准,请记住: