Retour en haut

Home sweat home

CamelCase ou camelCase ?

ChameauEtDromadaire

Origine du malaise

Jusqu’il y a quelques années les noms de fichiers en informatique ne pouvaient pas contenir d’espace. Et aujourd’hui encore, dans les langages de programmation, les noms de variables, de programmes, de procédures, de routines ne peuvent pas en contenir.
Ainsi il a fallu définir une convention d’écriture pour nommer les variables par ce qu’elles contiennent ou représentent.

Origine

Il semblerait que des nobles écossais qui cumulaient leurs noms de famille au fur et à mesure des regroupements de familles (et de leurs intérêts) aient voulu définir une notation pour tout mettre en un seul mot. Article. Mais pour distinguer chacun d’entre eux ils faisaient précéder chaque nom regroupé par sa première lettre en majuscule.
En informatique on a vite compris l’utilité de la méthode. Ainsi, aussi pour éviter qu’une variable ou procédure s’appelle du même nom qu’une commande ou une variable globale, on a appliqué cette méthode.
Mais il existe deux écoles: celle qui applique la majuscule à tous les mots et celle qui ne l’applique que pour les séparer, donc à partir du deuxième mot.

Alors camelCase ou CamelCase ?

Ou plus simplement, est-ce que le premier mot applique la règle ou non ?
En fait il me semble que des précédents utilisaient une lettre minuscule en première lettre car elle représentait elle-même une abréviation. La cas le plus commun est iPhone, iMac, eBay. En fait l’histoire voudrait que le ‘i’ veuille dire ‘internet’ et que écrire IMac ou IPhone n’était pas joli. Mais d’autres comme MasterCard ou PlayStation commencent par une majuscule.

Ainsi, pour ma part, j’utilise la notation CamelCase car je pense qu’elle est plus logique et qu’il n’y a pas de raisons de minorer l’importance du premier mot

Pourtant

Comment écrire la variable “à la rentrée” ? ALaRentrée ou àLaRentrée ?
Et plus dur; comment écrire “la salle à manger” ? LaSalleAManger ou LaSalleàManger Ou … ?
Vous avez quatre heures.

¹ Abonnement - Se désabonner