Comment nommer les variables : Guide pour un code propre et lisible

6 min de lecture

Le nommage des variables est la décision de conception la plus fréquente d'un programmeur. De bons noms rendent le code autodocumenté ; de mauvais noms forcent les lecteurs à déchiffrer votre logique.

Principes fondamentaux

  • Révéler l'intention : elapsedTimeInDays et non d
  • Éviter la désinformation : Ne nommez pas accountList quelque chose qui est en fait un set
  • Utiliser des noms prononçables : generationTimestamp et non genymdhms
  • Utiliser des noms recherchables : MAX_STUDENTS_PER_CLASS et non 7

Patterns de nommage par type

TypePatternExemples
Booleanis/has/can/should + adjectifisActive, hasPermission
Compteurnom + Count/TotalretryCount, totalItems
CollectionNom au plurielusers, selectedItems
Fonctionverbe + nomcalculateTotal, fetchUser
Event handlerhandle/on + événementhandleClick, onSubmit

Anti-patterns

  • data, info, temp, stuff — trop vagues
  • a, b, x — acceptables uniquement dans les lambdas et formules mathématiques
  • flag — flag de quoi ? Utilisez isEnabled à la place
  • Notation hongroise (strName, intAge) — obsolète avec les IDEs modernes

Formatez vos noms

Utilisez le convertisseur camelCase pour les variables JavaScript, le convertisseur snake_case pour Python, ou le hub de conversion de casse.