【发布时间】:2011-04-10 15:41:14
【问题描述】:
我看到在不同种类的语言中使用了很多不同风格的变量名。有时这些名称是小写的并使用下划线(即test_var),有时我会看到像testVar 这样的变量。
程序员在不同语言中使用不同的变量名样式是否有特定的原因?
【问题讨论】:
标签: variables programming-languages coding-style
我看到在不同种类的语言中使用了很多不同风格的变量名。有时这些名称是小写的并使用下划线(即test_var),有时我会看到像testVar 这样的变量。
程序员在不同语言中使用不同的变量名样式是否有特定的原因?
【问题讨论】:
标签: variables programming-languages coding-style
这实际上只是该编程语言的约定。
例如,大多数 Java 程序使用驼峰式 (testVar),而许多 C 程序使用 _ 分隔单词 (test_var)。
这完全是程序员的选择,但大多数语言都有“标准”命名约定。
【讨论】:
没有真正的原因。每种语言,有时甚至是平台都可以有不同的命名约定。
例如,在 .Net 中,TestVar 如果它是一个公共类变量,就会被看到。在 C++ 中,可能会选择testVar。在 Ruby 中,test_var 等。这只是社区和/或创作者的偏好问题。
【讨论】:
我敦促您遵守语言标准。我所在的团队多年来有许多开发人员从事代码工作,但遵循的标准很少。我们的大部分代码几乎不可读。在过去的几个月里,我一直在从事一个标准化项目。执行和获得支持非常困难。我希望人们在开始看到易于阅读的代码的好处时会转过来。
对于命名约定/标准,请记住这一点:
【讨论】: