Lexique informatique › Programmation › Fail-fast

Fail-fast Échouer vite

Programmation Svenska → Mis à jour: 2026-09-20

Planter dès le premier signe que quelque chose cloche, plutôt que de poursuivre dans un état que plus personne ne comprend.

Le principe veut que les erreurs soient détectées au plus près de leur cause et provoquent un arrêt immédiat et évident. Concrètement : vérifier les préconditions en tête de fonction, valider toute la configuration au démarrage plutôt qu'à la première utilisation, et ne jamais avaler une exception au motif que « ça finit généralement par passer ».

La motivation, c'est le coût du débogage. Un programme qui continue avec un invariant brisé produit un symptôme très loin de sa cause, souvent sous forme de données corrompues découvertes des semaines plus tard. Le « let it crash » d'Erlang est le même principe poussé jusqu'au bout : les processus sont volontairement fragiles et un superviseur les relance, car un redémarrage propre est plus facile à comprendre qu'une exécution à moitié endommagée.

← Retour au lexique