Todos los ejemplos
Depurar código paso a paso
códigoprogramacióndepuración
El reto
Tienes un fragmento de código que falla y no entiendes por qué. En lugar de buscar en Stack Overflow durante horas, puedes pedirle a Claude que lo analice con un razonamiento estructurado.
El prompt
Actúa como un desarrollador senior revisando un bug report.
Lenguaje: [Python / JavaScript / TypeScript / etc.]
Error que obtengo:
[pega el mensaje de error exacto]
Código:
```[lenguaje]
[pega aquí el código con el bug]
Por favor:
- Explica qué está causando el error (en una frase).
- Muestra el código corregido.
- Explica el cambio para que no vuelva a ocurrir.
## Por qué funciona
- **"Actúa como"**: da contexto de rol que orienta el tipo de respuesta.
- **Error exacto**: Claude puede interpretar el stack trace y relacionarlo con el código.
- **Tres pasos**: diagnóstico → solución → aprendizaje. Evitas recibir solo el código corregido sin entender la causa.
## Ejemplo real
**Error:**
TypeError: Cannot read properties of undefined (reading 'map') at ProductList (ProductList.jsx:12)
**Código con bug:**
```jsx
export function ProductList({ products }) {
return (
<ul>
{products.map(p => <li key={p.id}>{p.name}</li>)}
</ul>
);
}
Respuesta de Claude:
productsesundefinedcuando el componente se renderiza antes de que lleguen los datos.- Código corregido:
{(products ?? []).map(p => ...)}o añadirif (!products) return null;al inicio. - En React, un prop puede ser
undefineden el primer render. Usa un valor por defecto o guarda con render condicional.
Consejo pro
Añade al prompt:
"Si hay más de un problema en el código, listarlos todos aunque no estén relacionados con el error actual."
Esto convierte la revisión puntual en una revisión de calidad.
¿Quieres aprender a montar flujos como este?
El curso se imparte en directo, en grupo reducido. Apúntate gratis a la lista de espera de la próxima cohorte.