Saltar al contenido
Cursos/Codex para programadores/Proyecto final: entrega un cambio completo

Proyecto final: entrega un cambio completo

Aplica el flujo entero en una mejora pequeña: contexto, implementación, pruebas, revisión y entrega.

El reto

Elige un repositorio con tests y añade una mejora acotada: un filtro, un estado vacío, una validación o un comando pequeño. Debe poder completarse y revisarse en una sesión.

Fase 1: entender

Terminal
No edites todavía. Traza el comportamiento actual, localiza patrones y tests, lee las instrucciones del repositorio y propón un plan de máximo cinco pasos con riesgos.

Fase 2: construir

Terminal
Implementa el plan aprobado con el cambio mínimo. Añade o ajusta una prueba que proteja el comportamiento. Conserva cambios ajenos y sigue las convenciones existentes.

Fase 3: verificar

Terminal
Ejecuta pruebas focalizadas, lint y build. Comprueba manualmente el flujo si hay interfaz. Revisa el diff y corrige cualquier regresión antes de resumir.

Rúbrica

  • Alcance: el diff contiene solo la mejora solicitada.
  • Corrección: la prueba protege el comportamiento y pasa.
  • Calidad: el código encaja con el repositorio y no duplica soluciones.
  • Seguridad: no aparecen secretos ni permisos innecesarios.
  • Entrega: el resumen distingue hechos comprobados de riesgos pendientes.

Cierre

Termina con git status, diff, comandos ejecutados y una revisión propia. Solo entonces crea un commit con una idea clara. El objetivo no es generar más código, sino entregar un cambio que otro programador pueda confiar y mantener.