À quoi sert le camelCase
Le camelCase colle les mots et met une majuscule à chacun sauf au premier : monCompteurDeMots. C'est la convention des variables et fonctions en JavaScript, Java, C# et Swift. Le nom vient de la bosse du chameau que dessinent les majuscules internes.
Le piège des acronymes
Que faire de XMLHttpRequest ? La plupart des convertisseurs produisent xMLHttpRequest ou x_m_l_http_request. Le nôtre reconnaît qu'une suite de majuscules forme un acronyme et le traite comme un seul mot : le résultat est xmlHttpRequest. Même chose pour getHTTPResponse, qui donne getHttpResponse.
Questions fréquentes
camelCase ou PascalCase ?
Les deux collent les mots. Le camelCase laisse la première lettre en minuscule (maVariable), le PascalCase la met en majuscule (MaClasse). Par convention, camelCase pour les variables et fonctions, PascalCase pour les classes et les types.
Faut-il l'utiliser pour des noms de fichiers ?
Plutôt non. Certains systèmes ne distinguent pas la casse des noms de fichiers, ce qui provoque des collisions. Le kebab-case est plus sûr pour les fichiers et les URL.
Les accents sont-ils gérés ?
Oui, les lettres accentuées sont conservées. Sachez toutefois que la plupart des langages les acceptent dans les identifiants mais que l'usage reste de les éviter.