代码之家  ›  专栏  ›  技术社区  ›  Anthony Faull

命名本地常量:uppercamelcase还是lowercamelcase?

  •  4
  • Anthony Faull  · 技术社区  · 16 年前

    你用哪种命名规则 局部常数 在里面 C.* 为什么?

    const int Pi = 3;
    const int pi = 3;
    

    这似乎是在表示受限范围的下骆驼大小写和更可读、更容易移动到类级别的上骆驼大小写之间进行的权衡。我注意到了 风格派 更喜欢上驼色的箱子。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Stefan Steinegger    16 年前

    我习惯于大写(pascal大小写),除了变量和字段。全局常量是字段的一个例外,我不知道为什么,可能是因为它们在某些情况下是公共的。局部常量也是小写的。

    在我看来,这只是一个品味问题。当然,在一个产品/团队中,应该有一个协议。

    另一方面,我们的编码准则要求常量必须全部大写,这将是 PI 在这种情况下。我不喜欢这样,因为大写字母很难阅读,需要下划线来分隔(这违反了代码分析规则)。再也没有人遵循这条准则了。

        2
  •  5
  •   Daniel Brückner    16 年前

    我们使用小写(camel-casing),因为局部常量几乎是局部变量,当然您不能修改它们。(当然,我们对局部变量使用骆驼壳…)