2016-03-17 31 views
1

大家都知道,Java的常量命名约定是大写字母之间的下划线,如USERNAMEERROR_CODE。 但是,通常拼写在CamelCase中的单词/名称是否也使用下划线? SomeBrand™应该命名为SOME_BRAND还是SOMEBRAND?后者可能难以阅读,也不能传达正确的情况,但前者可能被错误地理解为单独的单词,特别是附加了另一个单词(例如SOME_BRAND_ID)。有一个公认的惯例吗?也许还有第三种选择?CamelCase中程式化单词的适当常量命名约定是什么?

+1

'MCDONALDS'或'MC_DONALDS' - 我会说后者更符合惯例,更易于阅读。 – ChiefTwoPencils

回答

0

根据sun每个单词应该用“_”分隔。现在,当你输入SomeBrand一句话,你会把它当作一个单词。所以,我认为SOMEBRAND效果更好。但是,再次,这是基于贵公司的政策。

0

就你而言,我会用SOMEBRAND。其中一个原因与jonmecer提到的一样,因为SomeBrand在一个句子中被当作一个词。此外,SOME_BRAND可能会导致其定义混淆:你的意思是你说的是“某品牌”,还是你在谈论你的唯一SomeBrand™?把它作为SOMEBRAND清除了这方面的任何混淆。

相关问题