Nommage

Définition, exemples et bonnes pratiques

À 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_utilisateurs au lieu de l pour 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 le snake_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

dénomination identification nomenclature

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).