Conventions de nommage

De Banane Atomic
Aller à la navigationAller à la recherche

CamelCase

Les mots sont séparés par des majuscules et la première lettre est en majuscule.
Les abréviations conservent leurs majuscules: HTTPServerError

Utilisé avec pascalCase, permet de faire la différence entre 2 groupes
  • Classes, Méthodes, Espaces de nommage
  • variables, objets

pascalCase

Les mots sont séparés par des majuscules et la première lettre est en minuscule.

WikiCase

Les mots sont séparés par des majuscules et la première lettre est en majuscule.
Les abréviations conservent pas leurs majuscules: HttpServerError

Permet de convenir d'une unique écriture des mots, notamment pour les abréviations
Cruciale pour les sites wiki qui font la différences entre majuscules et minuscules lors de recherches ou de liens.

snake_case

Les mots sont séparés par des underscores

Bonne lisibilité

Notation hongroise

Préfixe le groupe d'1 à 3 caractères désignant la nature du contenant.

iUnEntier (i pour integer)
bUnBoléen (b pour boolean)
strUneChaîne (str pour string)
objUnObjet (obj pour object)
m_UnAttribut