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 :
elapsedTimeInDayset nond - Éviter la désinformation : Ne nommez pas
accountListquelque chose qui est en fait un set - Utiliser des noms prononçables :
generationTimestampet nongenymdhms - Utiliser des noms recherchables :
MAX_STUDENTS_PER_CLASSet non7
Patterns de nommage par type
| Type | Pattern | Exemples |
|---|---|---|
| Boolean | is/has/can/should + adjectif | isActive, hasPermission |
| Compteur | nom + Count/Total | retryCount, totalItems |
| Collection | Nom au pluriel | users, selectedItems |
| Fonction | verbe + nom | calculateTotal, fetchUser |
| Event handler | handle/on + événement | handleClick, onSubmit |
Anti-patterns
data,info,temp,stuff— trop vaguesa,b,x— acceptables uniquement dans les lambdas et formules mathématiquesflag— flag de quoi ? UtilisezisEnabledà 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.