大家都知道,Java的常量命名约定是大写字母之间的下划线,如USERNAME
和ERROR_CODE
。 但是,通常拼写在CamelCase中的单词/名称是否也使用下划线? SomeBrand™应该命名为SOME_BRAND
还是SOMEBRAND
?后者可能难以阅读,也不能传达正确的情况,但前者可能被错误地理解为单独的单词,特别是附加了另一个单词(例如SOME_BRAND_ID
)。有一个公认的惯例吗?也许还有第三种选择?CamelCase中程式化单词的适当常量命名约定是什么?
1
A
回答
0
根据sun每个单词应该用“_”分隔。现在,当你输入SomeBrand一句话,你会把它当作一个单词。所以,我认为SOMEBRAND
效果更好。但是,再次,这是基于贵公司的政策。
0
就你而言,我会用SOMEBRAND
。其中一个原因与jonmecer提到的一样,因为SomeBrand在一个句子中被当作一个词。此外,SOME_BRAND
可能会导致其定义混淆:你的意思是你说的是“某品牌”,还是你在谈论你的唯一SomeBrand™?把它作为SOMEBRAND
清除了这方面的任何混淆。
相关问题
- 1. 什么是适当的库命名约定?
- 2. 合并函数参数的适当命名约定是什么?
- 3. C#中的命名约定是什么?
- 4. C#中常量类的命名约定:复数还是单数?
- 5. 不是一个适当的命名约定,但它工作正常,如果它的工作原理是什么和命名约定需要什么?
- 6. 词法分析器的命名约定是什么?
- 7. getter的适当命名约定
- 8. NodeJS的命名约定是什么?
- 9. 什么是MongoDB的命名约定?
- 10. 什么是SQL Server的命名约定?
- 11. 什么是在C#中命名变量的适当礼仪?
- 12. 什么是适用于MySQL FK的命名约定?
- 13. clojure/clojurescript中的单个var命名空间的命名约定是什么?
- 14. 什么是backbone.js命名约定?
- 15. 什么是numpy pypi包命名约定
- 16. 这是什么命名约定?
- 17. 什么是neo4j命名约定?
- 18. monad命名约定是什么?
- 19. TSQL命名约定〜这个命名约定叫什么名字?
- 20. 什么是RAII类的常用命名约定?
- 21. Java常量变量,命名约定
- 22. 什么是正常的javascript jQuery命名约定的局部变量?
- 23. Scala常量的命名约定?
- 24. 什么是实例变量的正确命名约定?
- 25. 函数参数变量的命名约定是什么?
- 26. 这些变量命名约定的起源/含义是什么?
- 27. XAML命名空间的最佳命名约定是什么?
- 28. 什么是命名约定来命名.net Web用户控件?
- 29. 为什么命名空间的命名约定不适用于我的Enum?
- 30. 在SQL中定义一个命名常量的最佳方式是什么?
'MCDONALDS'或'MC_DONALDS' - 我会说后者更符合惯例,更易于阅读。 – ChiefTwoPencils