Explorer
KNOW-ANT-020

Coder avant de décider — la cause première du 'corrige mes erreurs'

Domaine
dev-general
Type
anti-pattern
Priorité
P0

Parent : [[INDEX-DEV-GENERAL]]

Coder avant de décider

Problème

L'utilisateur demande « crée-moi une app qui fait X », l'agent génère immédiatement du code sans choisir stack, infra, déploiement ni structurer le projet. Deux jours plus tard : « ça ne se déploie pas », « la DB ne marche pas », « pourquoi tu as pris Electron ? ».

Symptômes

  • Stack choisie par défaut d'entraînement (Next.js, React, etc.) sans justification.
  • Pas de DESIGN.md, PRODUCT.md ni .env.example.
  • Aucune décision sur l'hébergement avant le build.
  • Retours en boucle sur des problèmes qui auraient été évités à J0.
  • L'agent dit « c'est prêt » sans pouvoir déployer.

Solution

Appliquer ACT-ALW-007 (Solution Factory) avant toute ligne de code :

  1. Comprendre le besoin.
  2. Décider la stack via KNOW-PAT-197.
  3. Décider l'infra via KNOW-PAT-198.
  4. Documenter dans DESIGN.md / PRODUCT.md.
  5. Valider le bootstrap J0 (ACT-ALW-005).
  6. Coder.

Exemples

Incorrect

Utilisateur : "Crée-moi une app mobile de tâches."
Agent : "Voici un projet React en 20 fichiers."  // React web, pas mobile, pas de build

Correct

Utilisateur : "Crée-moi une app mobile de tâches."
Agent : "C'est un app mobile. Stack : Expo (React Native) + SQLite local + EAS. Infra : stores via Expo. Je crée PRODUCT.md, DESIGN.md et le bootstrap avant de coder."

Agent

  • Refuser d'entrer dans l'implémentation si ACT-ALW-007 n'est pas passé.
  • Proposer un diagnostic de la stack avant d'écrire du code.
  • Citer ACT-ALW-007, KNOW-PAT-197, KNOW-PAT-198.

Liens connexes

  • [[ACT-ALW-007]] — Solution Factory
  • [[KNOW-PAT-197]] — Stack Chooser 2026
  • [[KNOW-PAT-198]] — Deployment & Infra 2026
  • [[ACT-ALW-005]] — Bootstrap J0
  • [[KNOW-ANT-DEV-001]] — Retour J+5