hack
Étincelle
0 XP / 250

Le workflow gagnant : Explore → Plan → Code → Verify

La méthode en 4 temps qui sépare les sessions magiques des sessions cauchemar. Avec le jeu de tri bonnes pratiques vs anti-patterns.

🧠 Concept — Les 4 temps

Le réflexe débutant : balancer « code-moi la feature » et prier. Le réflexe pro : dérouler 4 phases distinctes.

  1. Explore — « Lis api/sessions.py et models/station.py, explique-moi comment le statut d'une borne est géré. Ne code rien encore. » Claude construit sa carte du terrain.
  2. Plan — Exige un plan et valide-le avant toute modification (Claude Code a un mode plan dédié). Un plan bancal coûte 30 secondes à corriger ; un code bancal, 30 minutes.
  3. Code — Par petites étapes vérifiables. « Étape 1 : ajoute l'enum. Montre-moi. » Puis étape 2. Tu corriges tôt, quand c'est encore pas cher.
  4. Verify — Tests, lint, et surtout relecture des diffs. C'est lui qui tape, c'est toi qui signes.

C'est le protocole de mise en service d'une borne : inspection du site, plan d'intervention validé, travaux par étapes, tests de charge avant ouverture au public. Personne n'ouvre une station sans la phase de tests.

💡 Réflexe pro — Les 4 leviers qui démultiplient

  • Critères de « fini » vérifiables : « fini = pytest vert + ruff sans erreur + le endpoint renvoie 409 si la borne est en maintenance ». L'agent sait viser, et toi vérifier.
  • Corriger tôt : une dérive à l'étape 1 se rattrape en une phrase. À l'étape 9, tu jettes tout.
  • /clear entre deux tâches sans rapport : un contexte pollué par la tâche précédente produit des réponses confuses. Nouvelle mission = contexte propre.
  • Git comme filet de sécurité : commit avant de lancer une grosse tâche. Au pire, git checkout . et on recommence — zéro stress.

⚠️ Piège classique — Les 3 anti-patterns qui coûtent cher

  • Accepter des diffs sans les lire. C'est signer un procès-verbal de réception sans visiter la station. Le jour où ça casse en prod, c'est ta signature.
  • Laisser tourner sans objectif clair. Un agent sans critère de fin optimise à l'aveugle et « améliore » des choses que personne n'a demandées.
  • Le méga-prompt fourre-tout. « Refactore le module, ajoute la feature, corrige les tests et mets à jour la doc » = 4 tâches emmêlées, aucune bien faite. Découpe.

🎮 Mini-jeu : bonne pratique ou anti-pattern ?

Range chaque comportement dans la bonne colonne. Indice : demande-toi si le comportement te laisse le contrôle et un moyen de vérifier.