18 nov. 2025Luke

Au-delà du Vibe Coding : Kent Beck sur le codage augmenté

Les distinctions de Kent Beck entre le codage augmenté et le Vibe Coding, ainsi que son système de valeurs ; traduction française fournie.

Partage du cadrage de Kent Beck sur le Codage Augmenté vs Vibe Coding, qui correspond à ce que nous recherchons.

Résumé original : https://tidyfirst.substack.com/p/augmented-coding-beyond-the-vibes

Kent Beck sépare le « Codage Augmenté » et le « Vibe Coding » en fonction de l'importance que le développeur accorde à la qualité et au contrôle du code.

CatégorieVibe CodingCodage Augmenté
Souci du codePeu de souci de la qualité interneSouci de la complexité, des tests et de la couverture
Gestion des erreursDemander au « génie » une solution à peu près correcteSurveiller les résultats intermédiaires et intervenir si nécessaire
ButSe concentrer uniquement sur le comportementCode de qualité de production, compétitif en termes de performances
Rôle du développeurDéléguer principalement les fonctionnalitésDiriger la conception/TDD et utiliser l'IA comme support

Codage Augmenté vs Vibe Coding

Beck a réalisé cette distinction après avoir réduit la portée à une bibliothèque d'arbres B+, puis en l'élargissant à nouveau pour voir si l'IA pouvait atteindre un niveau de performance de production.

Système de valeurs du codage augmenté

  • Un code propre qui fonctionne reste l'objectif, même si l'IA en tape la majeure partie.
  • TDD & Tidy First : conservez Red → Green → Refactor ; séparez les modifications structurelles (non comportementales) des modifications comportementales : ne les mélangez jamais et effectuez d'abord la structure.
  • Haute qualité du code : supprimez les doublons, nommez/structurez pour plus de clarté, choisissez la solution la plus simple.
  • Discipline de commit : ne commitez que lorsque les avertissements ont disparu, que les tests sont réussis et que la modification constitue une seule unité logique.

Analogie

Si le « Vibe Coding » consiste à demander à un chef IA d'improviser un repas savoureux sans recette, le « Codage Augmenté » est le développeur-chef qui gère strictement les ingrédients, la propreté et les étapes, en demandant au chef de suivre TDD/Tidy First tout en déchargeant uniquement les parties fastidieuses. L'IA écrit du code, mais la qualité et la structure restent la responsabilité du développeur.

Plus d'articles