J'ai du mal à comprendre comment appliquer la syntaxe camelCase à certains de mes noms de variables.
Par exemple, comment dois-je écrire correctement un mot comme "numéro de téléphone" dans le cas d'un chameau? Est-ce phoneNumber
ou phonenumber
? De même avec "nom d'utilisateur", est-ce username
ou userName
?
Je pense qu'il ne semble pas juste avec le cas de chameau comme motorCycle
, passWord
, sunDay
, setUp
ou waveLength
puisque ceux - ci sont juste un mot chacun. Je pense que cela pourrait être la raison pour laquelle il est appelé hashMap
mais aussi hashtable
dans l'affaire des chameaux sans majuscule dans le dernier cas parce que hashtable est un mot alors que hash map est deux mots.
Mais si la motocyclette a une couleur, est-ce motorcycleColor
qu’un mot est concaténé? Est - ce exact ou devrait - il phoneNUmber
, waveLength
, sunBlock
et même sunDay
pour le dimanche de la semaine?
Pourquoi, par exemple, la méthode est-elle appelée getISOCountries
alors qu'elle dit, HttpHeaders
par exemple, on ne sait pas ce qui devient en minuscule si nous avons une méthode comme String camelCaseString = dog.toCamelCase()
ou interface CamelCase
.
username
est ce qu’il est, c’est un indicatif d’appel, pas le "nom de l’utilisateur", c’est donc plus une motocyclette que un prénom ou un nom (qui devrait être mis dans un camelcas)
street
devrait être une classe et name
un de ses attributs / données membres.