El ciclo de construcción
Aquí está el ciclo que ejecutarás una y otra vez. Es pequeño a propósito.
- Divide la función en pasos verticales pequeños. Cada paso debe ser algo que puedas construir, ejecutar y ver funcionando en pocos minutos.
- Elige un paso. Solo uno. Ignora todo lo demás por ahora.
- Escribe el para ese único paso. Sé específico sobre qué cambia y qué se mantiene igual.
- Revisa el cambio. Lee lo que escribió la IA. No necesitas entender cada línea, pero échale un vistazo por si hay algo obviamente incorrecto.
- Ejecuta la aplicación. Haz clic en el botón de verdad, carga la página, llama al . Confirma que el paso funciona.
- Confirma (). Guarda un punto de control en el control de versiones con un mensaje breve.
- Repite desde el paso 2 con el siguiente paso, hasta que la función esté terminada.
Dibujado como un ciclo, se ve así: sigues dando vueltas, un paso pequeño por vuelta, hasta que la función está terminada:
┌──────────────────────────────────────────┐
│ │
▼ │
┌─────────┐ ┌─────────┐ ┌──────────┐ │
│ SLICE │───▶│ PICK │───▶│ PROMPT │ │
│ feature │ │ one step│ │ for step │ │
└─────────┘ └─────────┘ └────┬─────┘ │
(once, up │ │
front) ▼ │
┌──────────┐ │
│ REVIEW │ │
│ the diff │ │
└────┬─────┘ │
▼ │
┌──────────┐ │
│ RUN │ │
│ the app │ │
└────┬─────┘ │
works? │ │
broken ◀────────────────┤ │
undo & re-prompt │ yes │
▼ │
┌──────────┐ │
│ COMMIT │───────┘
│checkpoint│ next step
└──────────┘
Lo esencial es que nunca estás lejos de una aplicación que funciona. Si el paso 4 produce algo roto, solo tienes un pequeño cambio que deshacer, no un enredo gigante.
Quienes se saltan los pasos 4 a 6 se sienten más rápidos durante unos veinte minutos. Después chocan con un error que no pueden ubicar, porque la última versión conocida como buena de su aplicación quedó cien cambios atrás. El ciclo se siente lento precisamente porque nunca te deja acumular ese tipo de deuda.