Si tengo una variable de id. De usuario, ¿cuál es la convención correcta de nomenclatura java para ella?¿Cuál es la convención de nomenclatura de Java correcta para la identificación?
ID de usuario o ID de usuario
Si tengo una variable de id. De usuario, ¿cuál es la convención correcta de nomenclatura java para ella?¿Cuál es la convención de nomenclatura de Java correcta para la identificación?
ID de usuario o ID de usuario
Creo que he leído en alguna parte que la mejor guía es siempre sacar provecho única la primera letra de un acrónimo (es decir, si tiene un TTL de usuario donde TTL es cierta acrónimo al azar en su proyecto, entonces es mejor escribir userTtl).
Esto tiene sentido, ya que resuelve algunos problemas. Por ejemplo, supongamos que quieres un contador de id. De usuario. La legibilidad de userIDCounter es peor que userIdCounter. Para un acrónimo más largo, empeora.
Depende principalmente de su convención de nombres, junto con su solicitud (si los hay). Por ejemplo, ID de usuario es el preferido con la convención de Java
Ninguno de ellos está hablando de acrónimos, desafortunadamente. Especialmente –
su segunda referencia, la especificación del lenguaje Java y la Especificación de la Máquina Virtual de Java, son colecciones de documentos gigantes. Son más como bibliotecas que libros. Solo la tabla de contenido tiene muchas páginas. Si declara que respalda su reclamo, entonces definitivamente debe citarlos y decir exactamente dónde encontró el presupuesto. De lo contrario, dando estas referencias es inútil para el lector, porque es imposible para que lo utilice la referencia o que por lo menos sería una enorme cantidad de trabajo para hacerlo, lo que no vale la pena. –
@DanielS. ¡el enlace estaba roto y estaba siendo redirigido! –
Este es un recurso muy útil para Java convenciones de nombres http://geosoft.no/development/javastyle.html
Esta es una decisión difícil, incluso sol no es tan seguro de qué hacer. Mira clases en JRE,
java.net.URL
java.security.acl.Acl
java.net.HttpURLConnection
java.awt.dnd.DnDConstants
java.awt.color.ICC_Profile
Personalmente, yo prefiero usar camello caso, siempre que sea consistente.
'HttpURLConnection' - aaaaaargh. 1 – gustafc
Por lo que se refiere a la convención de Java, existe en muchos libros que la primera letra de cada palabra está habilitada y todas las demás letras en minúsculas, por lo que tiene clases como AcademicStudent y UserId.
considero producto descrito en: Effective Java por Joshua Bloch autoridad en esta materia:
Se adhieren generalmente aceptadas convenciones de nombres
nombres de las clases y de interfaz debe consistir en una o más palabras , con la primera letra de de cada palabra en mayúscula [..] Deben evitarse las abreviaturas , excepto los acrónimos y ciertas abreviaturas comunes como max y mín. [...] un fuerte argumento se puede hacer a favor de capitalizar solo la primera letra. [...] aún puede decir dónde comienza una palabra y la siguiente palabra termina. ¿Qué nombre de clase preferirías ver, HTTPURL o HttpUrl?
Por lo tanto, debe ser userId
Es como esto:
userID
, sugiere que un identificador sencillo sería iD
, y seguro que como diablos no quieren hacer eso, por lo que el ganador es:userId
(como otros han dicho).
Así que termina siendo tratado como un acrónimo de todos modos.
me gusta esta respuesta sea más, que realmente tiene que decirse a sí mismo a ignorar los métodos de JDK que esto (véase la respuesta de ZZ Coder) - para mí vi UUID.randomUUID(), así lo puedo nombrar la variable problema, la persona ¿Piensas en UUID? Ahora, a medida que avanzo hacia el uso de Id, parece destacarse menos, pero supongo que eso es solo parcialidad. ¡Sin embargo, me conformaré! –
ciento acuerdo. Me alegra que hayas planteado esto. 1 –
Plus Esto le permite evitar la cuestión de lo que es realmente un acrónimo y lo que es una palabra. Menos tiempo dedicado a pensar en cosas como esta significa más tiempo dedicado a hacer que su código funcione correctamente. –