Tengo un problema para entender cómo aplicar la sintaxis de camelCase a algunos de mis nombres de variables.
Por ejemplo, ¿cómo debo escribir correctamente una palabra como "número de teléfono" en caso de camello? Es phoneNumber
o phonenumber
? De manera similar con "nombre de usuario", ¿es username
o userName
?
Creo que no se ve bien con el caso de camellos como motorCycle
, passWord
, sunDay
, setUp
o waveLength
, ya que estos son sólo una palabra cada uno. Creo que podría ser por eso que se llama, hashMap
pero también hashtable
en el caso de camello sin la capital en el último caso porque la tabla hash es una palabra, mientras que el mapa hash es dos palabras.
Pero si la motocicleta tiene un color, ¿sería motorcycleColor
porque una palabra está concatenada? ¿Es correcto o debe ser phoneNUmber
, waveLength
, sunBlock
e incluso sunDay
para el domingo de la semana?
Por qué, por ejemplo, se llama al método getISOCountries
mientras dice, HttpHeaders
por ejemplo, no está claro qué se convierte en minúsculas si tenemos un método como String camelCaseString = dog.toCamelCase()
o interface CamelCase
.
username
es lo que es, es un distintivo de llamada, no el "nombre de usuario", por lo que se parece más a la motocicleta que al nombre o apellido (que debe estar en camello)
street
debería ser una clase y name
uno de sus atributos / miembros de datos.