【问题标题】:What's the proper constant naming convention for words stylized in CamelCase?CamelCase 中风格化的单词的正确常量命名约定是什么?
【发布时间】:2016-03-17 23:56:24
【问题描述】:

每个人都知道 Java 的常量命名约定是大写字母和单词之间的下划线,例如 USERNAMEERROR_CODE。 但是通常用 CamelCase 拼写的单词/名称也应该使用下划线吗? SomeBrand™ 应该命名为SOME_BRAND 还是SOMEBRAND?后者可能更难阅读,并且无法传达正确的大小写,但前者可能会被错误地阅读为单独的单词,尤其是附加了另一个单词(例如SOME_BRAND_ID)。有公认的约定吗?也许是第三种选择?

【问题讨论】:

  • MCDONALDSMC_DONALDS - 我会说后者更符合惯例并且更易于阅读。

标签: java naming-conventions constants camelcasing


【解决方案1】:

在你的情况下,我会使用SOMEBRAND。一个原因与 jonmecer 提到的相同,因为 SomeBrand 被视为句子中的一个单词。此外,SOME_BRAND 可能会导致对其定义的混淆:您是说您在谈论“某个品牌”,还是您在谈论您唯一的 SomeBrand™?将其命名为 SOMEBRAND 可以消除这方面的任何混淆。

【讨论】:

    【解决方案2】:

    根据sun,每个单词应该用“_”分隔。现在,当您在句子中键入 SomeBrand 时,您会将其视为一个单词。所以,我认为SOMEBRAND 效果更好。但话又说回来,这是基于贵公司的政策。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-15
      • 1970-01-01
      • 2021-11-10
      • 1970-01-01
      • 2018-01-18
      • 1970-01-01
      • 2010-09-20
      • 2013-11-10
      相关资源
      最近更新 更多