Estou com problemas para entender como aplicar a sintaxe camelCase a alguns dos meus nomes de variáveis.
Por exemplo, como devo escrever corretamente uma palavra como "phonenumber" no caso de camelo? É phoneNumber
ou phonenumber
? Da mesma forma com "nome de usuário", é username
ou userName
?
Eu acho que não parece certo com caixa de camelo, como motorCycle
, passWord
, sunDay
, setUp
ou waveLength
desde que estes são apenas uma palavra cada. Eu acho que pode ser por isso que é chamado, hashMap
mas também hashtable
no caso de camelo sem a capital no último caso, porque hashtable é uma palavra, enquanto hash map é duas palavras.
Mas se a motocicleta tem uma cor, seria motorcycleColor
porque uma palavra é concatenada? Isso está correto ou deveria ser phoneNUmber
, waveLength
, sunBlock
e até mesmo sunDay
para o domingo da semana?
Por que, por exemplo, o método é chamado getISOCountries
enquanto diz, HttpHeaders
por exemplo, não está claro o que se torna minúsculo se tivermos um método como String camelCaseString = dog.toCamelCase()
ou interface CamelCase
.
username
é o que é, é um sinal de chamada, não o "nome do usuário", por isso é mais como moto do que firstName ou lastName (que deve ser CamelCased)
street
deveria ser uma classe e name
um de seus atributos / membros de dados.