Pisser des lignes de code

Définition, exemples et bonnes pratiques

À retenir

  • Privilégie la quantité sur la qualité et la réflexion.
  • Génère souvent une forte dette technique (code difficile à réparer plus tard).
  • Terme péjoratif utilisé pour dénoncer un travail bâclé ou peu intellectuel.

Cette expression familière désigne l'action de rédiger du code informatique de manière automatique et massive, sans se préoccuper de l'élégance, de la structure ou de la maintenabilité. C'est l'analogie d'une "usine à code" où l'on privilégie le volume brut et la rapidité d'exécution plutôt que la réflexion architecturale.

Étymologie

Il s'agit d'un décalque de l'expression journalistique "pisser de la copie", qui qualifie le fait d'écrire des articles à la chaîne pour remplir les pages. Dans le milieu du développement, le terme est apparu pour critiquer une approche purement quantitative et peu créative du métier, souvent liée à des environnements de travail sous forte pression.

Exemples d'usage

  • Écrire manuellement des dizaines de fonctions quasiment identiques au lieu de créer une fonction générique réutilisable.
  • Rédiger des centaines de lignes de scripts désordonnés dans l'urgence pour corriger un bug critique juste avant une mise en production.

Cas d'usage

Ce concept intervient généralement dans des contextes de stress (deadlines courtes), de tâches répétitives sans valeur ajoutée (boilerplate code), ou pour décrire des environnements de travail où la direction évalue la productivité au nombre de lignes produites.

Bonnes pratiques

Pour éviter de tomber dans ce travers, il est recommandé de privilégier le Clean Code (code propre) et d'utiliser des outils d'automatisation ou de génération de code pour les tâches répétitives. Un code de qualité est souvent un code concis : moins il y a de lignes, moins il y a de risques d'erreurs.

Synonymes

coder au kilomètre pondre du code usine à code

Antonymes

artisanat logiciel (Software Craftsmanship) refactorisation Clean Code

Conseil

Si vous débutez et que vous avez l'impression de répéter sans cesse les mêmes lignes, arrêtez-vous : c'est le signe qu'une boucle, une fonction ou une classe pourrait simplifier votre travail. Rappelez-vous que votre but n'est pas de remplir l'écran, mais de résoudre un problème efficacement.

Questions fréquentes

Est-ce une insulte pour un développeur ?

C'est un terme péjoratif. Dire d'un collègue qu'il 'pisse des lignes' revient à dire que son travail manque de réflexion ou de finesse.

Plus de lignes de code signifie-t-il un meilleur logiciel ?

Au contraire ! En informatique, on considère souvent que la simplicité et la brièveté sont des signes de maîtrise et de robustesse.