Parches incrementales y Explain before change

SESIÓN 7

ChatGPT

Flashcards de estudio

¿Qué son los parches incrementales?

Es un cambio mínimo y controlado que corrige un síntoma verificable con ciclos cortos: 1. Cambio mínimo 2. Verificación inmediata y observación 3. Iteración con evidencia sin reescritura.

¿Cómo aplicar parches incrementales con ChatGPT-5?

Ejemplo base: - Síntoma fee sale mal con 1,250.00 y 1.250,00 - Línea sospechosa parseFloat (req.body.amount)

Código relevante: - src/routes/payments.js - src/payments/calcFee.js

PASO 1: - Define el listo - Casos esperados - Regla sin código todavía

PASOS PRÁCTICOS

Prompt base: - Eres un ingeniero de software experto en depuración de APIs Node.js - Objetivo /pay calcule fee con separadores

PASOS PRÁCTICOS

PASO 2: - Plan de 4 micro pruebas - Input exacto y salida esperada

PASOS PRÁCTICOS

PASO 3: - Ejecuta 1 micro prueba - Devuelve evidencia real

PASOS PRÁCTICOS

PASO 3: - Pide parche incremental - Devuélvelo como diff - Incluye 1 prueba inmediata

PASO 5: - Itera con evidencia - Siguiente parche mínimo + 1 prueba

PASOS PRÁCTICOS

PASO 6: - Mínima robustez - Validación + error claro + regresión

¿Qué es explain before change?

Es una disciplina de depuración donde obligas al modelo a explicar antes de proponer cambios de código. Regla del candado: - Sin código hasta CAMBIA - Causa probable - Evidencia esperada - Supuestos e incertidumbre - Plan mínimo - Riesgos

Ejemplo base: - Síntoma la página se congela - Network se dispara con muchas llamadas Código sospechoso: - useEffect depende de items

¿Cómo hacer explain before change con ChatGPT-5?

PASO 1: - Candado explain before change - 3 señales observables - Plan mínimo sin código

PASOS PRÁCTICOS

Prompt base: - Eres un ingeniero de software experto en depuración de React y Next.js - Regla no escribir código hasta CAMBIA

PASOS PRÁCTICOS

PASOS PRÁCTICOS

PASO 2: - Supuestos e incertidumbre - 2 verificaciones baratas

PASO 3: - Devuelve evidencia - Requests duplicadas y renders repetidos

PASO 4: - 2 alternativas - Mínima vs robusta - Pros y contras - Sin código aún

PASOS PRÁCTICOS

PASOS PRÁCTICOS

PASO 5: - CAMBIA - Parche como diff - Explica cada cambio en 1 línea - Verificación rápida sin loop

PASO 6: - Checklist guardrails - Dependencias de useEffect - Requests duplicadas - Pruebas rápidas

PASOS PRÁCTICOS

¡No pierdas más tiempo!

Pruébalo ahora

Da clic aquí para acceder directamente: