Quick-and-dirty

Définition, exemples et bonnes pratiques

À retenir

  • Priorise la vitesse sur la qualité et la pérennité.
  • Génère de la dette technique s'il n'est pas corrigé plus tard.
  • Utile uniquement pour l'urgence ou l'expérimentation rapide.

L'expression décrit une solution improvisée, réalisée très rapidement pour répondre à une urgence, sans tenir compte des règles de l'art ou de la propreté du code. C'est l'équivalent informatique d'une réparation avec du ruban adhésif : cela fonctionne immédiatement pour stopper la fuite, mais ce n'est ni beau, ni durable.

Étymologie

Anglicisme composé de quick (rapide) et dirty (sale). Il exprime l'idée d'un travail « sale » car bâclé ou non optimisé, mais dont la rapidité d'exécution est la priorité absolue. Utilisé à l'origine dans l'ingénierie, le terme s'est généralisé au développement logiciel et à la gestion de systèmes.

Exemples d'usage

  • Écrire un petit script en 5 minutes pour extraire des données d'un fichier mal formaté au lieu de créer un véritable outil d'importation.
  • Appliquer un correctif d'urgence (hotfix) directement sur un serveur en production pour corriger un bug critique, sans passer par la phase de tests habituelle.
  • En biologie, réaliser un protocole de test simplifié pour obtenir une tendance immédiate avant de lancer une étude rigoureuse.

Cas d'usage

Ce concept intervient souvent lors de la création de prototypes (Preuve de Concept), en cas d'incident technique majeur nécessitant un rétablissement immédiat du service, ou lors de délais de livraison extrêmement courts.

Bonnes pratiques

La règle d'or est la documentation : si vous utilisez une approche quick-and-dirty, ajoutez toujours un commentaire // TODO: à refaire proprement dans le code. Le principal piège est de laisser cette solution temporaire devenir permanente, créant ainsi de la dette technique.

Synonymes

bidouille bricolage rustine hack solution temporaire

Antonymes

état de l'art clean code solution pérenne ingénierie rigoureuse

Conseil

Quand vous débutez, évitez de prendre cette habitude. Apprenez d'abord à faire les choses selon les normes. Le quick-and-dirty ne devrait être qu'une exception maîtrisée par des professionnels qui en comprennent les risques.

Questions fréquentes

Est-ce toujours une mauvaise chose ?

Non, c'est parfois une nécessité stratégique pour débloquer une situation critique ou tester une idée sans investir trop de temps.

Quel est le risque principal ?

L'accumulation de ces solutions rend le système instable, difficile à maintenir et complexe à faire évoluer à long terme.