Routine

Définition, exemples et bonnes pratiques

À retenir

  • Permet la réutilisation du code sans répétition.
  • Simplifie la maintenance : on ne corrige un bug qu'à un seul endroit.
  • Améliore la clarté globale d'un projet informatique.

En informatique, une routine est une suite d'instructions isolée du reste du code pour accomplir une tâche précise et répétitive. Imaginez un bouton sur un robot de cuisine : au lieu de régler manuellement la vitesse et la durée à chaque fois, vous appuyez sur "Pétrir", et le robot suit sa routine pré-enregistrée.

Étymologie

Vient du français "route", désignant un chemin habituel que l'on emprunte régulièrement. En programmation, le terme illustre ces petits "chemins" de code que l'ordinateur parcourt fréquemment pour résoudre des problèmes identiques.

Exemples d'usage

  • Une fonction qui calcule automatiquement la TVA d'un article lors d'un achat.
  • Une suite d'étapes qui vérifie si un mot de passe respecte bien les critères de sécurité (majuscule, chiffre, etc.).

Cas d'usage

Elle intervient dans la modularisation du code : on découpe un gros logiciel en petites routines simples pour le rendre plus facile à maintenir et à comprendre. C'est la base de la programmation structurée.

Bonnes pratiques

Une bonne routine doit respecter le principe de responsabilité unique : elle ne doit faire qu'une seule chose. Il faut aussi lui donner un nom explicite (généralement un verbe) pour comprendre son utilité sans avoir à lire tout son contenu.

Synonymes

fonction procédure sous-programme méthode

Antonymes

code en ligne script linéaire code monolithique

Conseil

Si vous écrivez deux fois la même logique dans votre code, transformez-la immédiatement en routine. C'est le principe fondamental du DRY (Don't Repeat Yourself).

Questions fréquentes

Quelle est la différence avec une fonction ?

Les termes sont souvent utilisés l'un pour l'autre. Techniquement, une fonction renvoie un résultat, alors qu'une routine est le terme général pour tout bloc de code réutilisable.

Peut-on mettre une routine dans une autre routine ?

Oui, c'est même très courant. On appelle cela l'imbrication ou l'appel de sous-programmes.