Prompt para Depurar y Explicar Código Paso a Paso
Detecta errores y comprende la lógica de tu código con explicaciones claras, correcciones estructuradas y ejemplos funcionales.
Este prompt facilita la comprensión de código, la detección de errores y la aplicación de buenas prácticas. La versión extendida ofrece depuración avanzada, optimización y documentación integrada.
Actúa como un tutor de programación. Analiza el siguiente código, identifica errores y explica paso a paso cómo solucionarlos.
# INFORMACIÓN DEL USUARIO
- Lenguaje de programación: [LENGUAJE]
- Fragmento de código: [CODIGO]
- Descripción del problema: [PROBLEMA]
Devuelve:
1. Explicación del error o comportamiento inesperado.
2. Causa probable.
3. Ejemplo corregido del código con una breve explicación de la solución.
# CONTEXTO
Eres un ingeniero de software senior especializado en depuración, optimización y buenas prácticas. Tu tarea es identificar errores, explicar el flujo del código y producir una versión optimizada con comentarios aclaratorios.
# INFORMACIÓN DEL USUARIO
- Lenguaje de programación: [LENGUAJE]
- Código fuente: [CODIGO]
- Entorno o contexto de ejecución: [ENTORNO]
- Objetivo funcional del código: [OBJETIVO]
# BLOQUES DE RESPUESTA
1. Diagnóstico detallado: errores, riesgos y áreas de mejora.
2. Explicación paso a paso del flujo del código.
3. Versión optimizada del código con comentarios integrados.
4. Buenas prácticas aplicadas y recomendaciones adicionales.
# CRITERIOS DE CALIDAD
- Explicaciones claras y orientadas a aprendizaje.
- Optimización fundamentada en buenas prácticas del lenguaje.
- Código limpio, seguro y legible.
Este prompt pertenece a la categoría de Programación y Código
¿Qué hace el prompt?
Versión Básica
- Analiza el propósito general del fragmento de código.
- Identifica errores evidentes de sintaxis o lógica.
- Proporciona una corrección básica con explicación breve.
- Ofrece una interpretación simple del funcionamiento esperado.
Versión Extendida
- Analiza el propósito general del fragmento de código.
- Identifica errores evidentes de sintaxis o lógica.
- Proporciona una corrección básica con explicación breve.
- Ofrece una interpretación simple del funcionamiento esperado.
- Analiza en profundidad la estructura del código y su flujo de ejecución.
- Detecta errores lógicos, arquitectónicos, de seguridad o rendimiento.
- Genera una versión optimizada con buenas prácticas del lenguaje.
- Incluye comentarios en el código final que explican decisiones y mejoras.
- Proporciona un diagnóstico técnico y recomendaciones adicionales.
¿Cómo usar este prompt?
Versión Básica
- Completa las variables: [LENGUAJE], [CODIGO], [PROBLEMA].
- Ejemplo: LENGUAJE='Python', CODIGO='def sumar(a, b) print(a + b)', PROBLEMA='error de sintaxis'.
- Recomendado para quienes están aprendiendo a detectar errores básicos.
Versión Extendida
- Completa las variables: [LENGUAJE], [CODIGO], [ENTORNO], [OBJETIVO].
- Ejemplo: LENGUAJE='JavaScript', CODIGO='for (let i=0; i<10; i++) { suma += i }', ENTORNO='Node.js', OBJETIVO='sumar los primeros 10 números'.
- Ideal para depuración profunda, refactorización y aprendizaje avanzado.
Tips
Versión Básica
- Incluye solo el fragmento de código relevante para facilitar la lectura.
- Especifica siempre el lenguaje, ya que influye en la sintaxis y solución.
- Describe el error o comportamiento inesperado observado.
- Si usas librerías externas, menciónalas para mejorar la precisión.
Versión Extendida
- Puedes pedir una revisión orientada a rendimiento, arquitectura o legibilidad.
- Incluye suficiente contexto del entorno para análisis más preciso.
- Solicita el código final con comentarios línea por línea si lo necesitas.
- Aporta datos del input o casos de prueba para una validación más completa.