大写缩写的命名约定

37 java camelcasing naming-conventions abbreviation uppercase

是否应该调用返回XML流的方法

public Stream getXmlStream();
Run Code Online (Sandbox Code Playgroud)

或者相反

public Stream getXMLStream();
Run Code Online (Sandbox Code Playgroud)

你对此有何看法?什么是最佳做法?

cod*_*ict 36

没有一个正确的答案.这个维基提取物很有帮助:

编程标识符通常需要包含已经是大写的缩写词和首字母缩写词,例如"旧的HTML文件".通过类似于标题案例规则,自然驼峰案例渲染的缩写全部为大写,即"oldHTMLFile".但是,当两个首字母缩略词一起出现时(例如,"解析DBM XML"将变为"parseDBMXML")或者标准要求降低驼峰情况但名称以缩写开头(例如"SQL server"将成为"sQLServer")时,这种方法会出现问题").出于这个原因,一些程序员喜欢将缩写视为小写单词,并编写"oldHtmlFile","parseDbmXml"或"sqlServer".


Boh*_*ian 18

"惯例"只是 - 它不是一个"规则".但是,我觉得这getXmlStream()是最好的选择.考虑多个这样的术语:比较getSQLDBIOXML()getSqlDbIoXml()


Udo*_*eld 13

你可能应该去getXmlStream.想一想parseDBMXML使代码难以理解的更复杂的例子.

来自维基百科CamelCase


Non*_*nym 7

我不是说这should是这样的,但是对于一些人来说,他们可以自动调整/期望当有一连串的大写字母后跟低位字母时,某个地方会有一个首字母缩略词.我的目标opiniongetXmlStream()- think对于大多数人来说,我更容易阅读的内容,与那些能够getXMLStream()轻松阅读的人数相比......