À 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
fonctionqui 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
Antonymes
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.