【问题标题】:Common variable names in different languages不同语言的常用变量名
【发布时间】:2011-04-10 15:41:14
【问题描述】:

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

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

【问题讨论】:

    标签: variables programming-languages coding-style


    【解决方案1】:

    这实际上只是该编程语言的约定。

    例如,大多数 Java 程序使用驼峰式 (testVar),而许多 C 程序使用 _ 分隔单词 (test_var)。

    这完全是程序员的选择,但大多数语言都有“标准”命名约定。

    【讨论】:

    • 在单一语言之间甚至不一致,至少很少见。通常至少有两种编码风格,通常更多。
    【解决方案2】:

    正如Wiki 所说:

    使用命名约定(而不是允许程序员选择任何字符序列)的原因包括:

    减少阅读和理解源代码所需的工作量;1

    增强源代码的外观(例如,禁止使用过长的名称或缩写)。

    公司中也有一些代码约定,他们关心代码的可读性。 这简化了程序员之间的代码共享,他们不需要花时间去理解变量名称“aaa”和“bbb”的含义。

    【讨论】:

      【解决方案3】:

      没有真正的原因。每种语言,有时甚至是平台都可以有不同的命名约定。

      例如,在 .Net 中,TestVar 如果它是一个公共类变量,就会被看到。在 C++ 中,可能会选择testVar。在 Ruby 中,test_var 等。这只是社区和/或创作者的偏好问题。

      【讨论】:

        【解决方案4】:

        我敦促您遵守语言标准。我所在的团队多年来有许多开发人员从事代码工作,但遵循的标准很少。我们的大部分代码几乎不可读。在过去的几个月里,我一直在从事一个标准化项目。执行和获得支持非常困难。我希望人们在开始看到易于阅读的代码的好处时会转过来。

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-03-13
          • 1970-01-01
          • 1970-01-01
          • 2017-06-01
          • 2017-03-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多