Coder avec les pieds

Définition, exemples et bonnes pratiques

À retenir

  • Désigne un manque de professionnalisme ou de rigueur technique.
  • Produit ce qu'on appelle de la « dette technique » (du travail en plus pour plus tard).
  • Rend la collaboration avec d'autres développeurs très pénible.

C'est une expression familière utilisée pour décrire l'action de rédiger du code informatique de manière très médiocre, sans soin et sans respecter les standards de qualité. C'est l'équivalent de construire une maison avec des briques posées de travers : cela peut tenir debout un moment, mais c'est instable et très difficile à réparer.

Étymologie

Dérivé de l'expression populaire française « faire quelque chose avec ses pieds », qui illustre une maladresse extrême (comme si l'on n'utilisait pas ses mains, plus habiles). Dans la culture numérique, elle souligne le contraste entre la précision attendue en programmation et le résultat bâclé obtenu.

Exemples d'usage

  • Écrire un programme de 1000 lignes sans aucun commentaire pour expliquer son fonctionnement.
  • Nommer toutes ses variables de façon aléatoire, comme a, b, truc ou chose, rendant la lecture impossible.
  • Ignorer les messages d'erreurs et forcer le passage avec des solutions de fortune qui risquent de casser à tout moment.

Cas d'usage

On emploie ce terme de façon ironique ou critique entre collègues lors de revues de code, ou pour qualifier un logiciel rempli de bugs inexplicables dus à une conception initiale totalement négligée.

Bonnes pratiques

Pour éviter ce qualificatif, il est essentiel d'adopter des principes de Clean Code : nommer explicitement ses fonctions, découper son code en petits morceaux logiques et tester chaque fonctionnalité avant de la valider.

Synonymes

code spaghetti bidouiller sagouiner bricoler

Antonymes

software craftsmanship clean code programmation rigoureuse

Conseil

Prenez toujours le temps de relire votre code le lendemain. Si vous ne comprenez pas ce que vous avez écrit 24 heures plus tôt, c'est le signe qu'il faut le simplifier et le rendre plus propre.

Questions fréquentes

Un débutant code-t-il forcément avec les pieds ?

Pas nécessairement. Un débutant fait des erreurs par manque d'expérience, alors que 'coder avec les pieds' implique souvent une négligence volontaire ou un mépris des règles de l'art.

Quelles sont les conséquences réelles ?

Un code de mauvaise qualité coûte cher aux entreprises car il est lent à faire évoluer et provoque des pannes fréquentes.