不同语言的公共变量名称

时间:2011-04-10 15:41:14

标签: variables programming-languages coding-style

我看到在不同种类的语言中使用了很多不同风格的变量名称。有时这些名称是小写的并使用下划线(即test_var),有时我会看到testVar等变量。

程序员在不同语言中使用不同的变量名称样式是否有特定原因?

4 个答案:

答案 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)

我劝你遵守语言标准。我在一个团队工作,这个团队多年来一直有许多开发人员在编写代码,并且很少遵循标准。我们的大部分代码几乎都不可读。过去几个月我一直致力于标准化项目。执行和获得支持非常困难。我希望当人们开始看到易于阅读的代码带来的好处时,他们会来到这里。

对于命名约定/标准,请记住:

  • 遵循团队/公司标准
  • 遵循语言标准
  • 遵循程序已使用的样式
  • 做你想做的事(不是真的 - 如果你没有遵循标准 您的语言标准/惯例。)