À retenir
- Le nommage est destiné aux humains, pas à la machine.
- Un bon nommage réduit le besoin de commentaires dans le code.
- La cohérence est plus importante que la règle choisie elle-même.
Le nommage est l'action de choisir des étiquettes textuelles pour identifier les différents composants d'un programme informatique (variables, fonctions, classes, fichiers). C'est comme étiqueter les tiroirs d'un meuble : un bon nommage permet de comprendre immédiatement le contenu ou le rôle d'un élément sans avoir à examiner les détails internes.
Étymologie
Issu du verbe « nommer » (du latin nomen) et du suffixe « -age », qui exprime l'action ou son résultat. En informatique, le terme s'est structuré autour de la notion de « conventions de nommage », des standards adoptés par les développeurs pour rendre le code lisible de façon universelle.
Exemples d'usage
- Utiliser
liste_utilisateursau lieu delpour rendre une variable explicite. - Nommer une fonction
calculerMontantTotal()pour que son action soit évidente dès la lecture de l'appel. - Respecter le
camelCase(ex:maVariable) ou lesnake_case(ex:ma_variable).
Cas d'usage
Il intervient partout où de l'information doit être organisée : en écriture de code source (programmation), dans la structure des bases de données (noms de tables et colonnes), dans l'organisation des fichiers sur un serveur, ou encore lors de la définition d'adresses URL pour un site web.
Bonnes pratiques
Privilégiez la clarté sur la brièveté : estUtilisateurConnecte est préférable à isConn. Soyez cohérent en utilisant la même langue (généralement l'anglais) et la même casse (majuscules/minuscules) dans tout votre projet. Évitez les noms génériques comme data, temp ou objet qui n'apportent aucune information sur le rôle de la donnée.
Synonymes
Conseil
Quand vous débutez, forcez-vous à ne jamais utiliser de variables d'une seule lettre (sauf pour les compteurs de boucles comme i). Si vous n'arrivez pas à nommer une fonction simplement, c'est peut-être qu'elle essaie de faire trop de choses à la fois.
Questions fréquentes
Le nommage a-t-il un impact sur les performances du logiciel ?
Absolument aucun. Lors de la compilation ou de l'exécution, l'ordinateur remplace ces noms par des adresses mémoire ou des codes optimisés.
Pourquoi dit-on que le nommage est l'une des tâches les plus dures en informatique ?
Parce qu'il faut trouver un terme qui soit à la fois court, précis, non ambigu et qui respecte le contexte métier du projet.
C'est quoi une convention de nommage ?
C'est un accord entre développeurs pour nommer les éléments de la même façon (ex: majuscule pour les classes, minuscule pour les variables).