java - tipos - Convenciones de nomenclatura para abreviaturas en mayúsculas
tipos de siglas (5)
No digo que sea de esta manera, pero para algunos, pueden ajustarse automáticamente / esperar que cuando haya una secuencia secuencial de letras mayúsculas seguidas de letras mayúsculas haya un acrónimo en alguna parte. Mi opinion
es ir con getXmlStream()
es algo que creo think
es algo más fácil de leer para la mayoría de la gente, en comparación con el número de aquellos que pueden leer getXMLStream()
con facilidad.
Debería llamarse un método que devuelve una secuencia XML
public Stream getXmlStream();
o en su lugar
public Stream getXMLStream();
¿Cuál es tu opinión sobre eso? ¿Qué se considera la mejor práctica?
No hay una respuesta correcta. Este extracto de wiki es útil:
Los identificadores de programación a menudo deben contener acrónimos e inicializaciones que ya están en mayúsculas, como "archivo HTML antiguo". Por analogía con las reglas de caso del título, el renderizado natural de camello tendría la abreviatura en mayúsculas, es decir, "oldHTMLFile". Sin embargo, este enfoque es problemático cuando se presentan dos acrónimos juntos (por ejemplo, "analizar DBM XML" se convertiría en "parseDBMXML") o cuando el estándar ordena un caso de camello inferior pero el nombre comienza con una abreviatura (por ejemplo, "servidor SQL" se convertiría en "servidor SQL" "). Por esta razón, algunos programadores prefieren tratar abreviaturas como si fueran palabras minúsculas y escribir "oldHtmlFile", "parseDbmXml" o "sqlServer".
Probablemente deberías buscar getXmlStream
. Piense en parseDBMXML
o en ejemplos más complicados que hacen que el código sea ilegible.
Viene de wikipedia CamelCase
Una "convención" es solo eso: no es una "regla". Sin embargo, creo firmemente que getXmlStream()
es la mejor opción. Considere varios de estos términos: compare getSQLDBIOXML()
con getSqlDbIoXml()
utilizando public Stream getXMLStream();
será aconsejable Es mejor mantener el significado original de la abreviatura