Prompt para Encontrar Errores Potenciales en un Bloque de Código

Analiza un fragmento de código en el lenguaje que elijas, detecta errores potenciales y recibe explicaciones claras de qué está fallando y por qué.

Este prompt está diseñado para revisar bloques de código, identificar errores potenciales y explicar de forma sencilla qué está fallando y cómo corregirlo. Es útil tanto para estudiantes como para desarrolladores que buscan una segunda opinión rápida.

La versión extendida añade una revisión más profunda con foco en buenas prácticas, rendimiento y legibilidad, ofreciendo un código corregido y comentado listo para usar.

Actúa como un tutor de programación. Identifica cualquier error potencial en el siguiente bloque de código único en [IDIOMA]. Analiza sintaxis, uso de variables y lógica básica. # INFORMACIÓN DEL USUARIO: - Lenguaje de programación: [IDIOMA] - Bloque de código: [CODIGO] - Comportamiento esperado: [COMPORTAMIENTO_ESPERADO] - Mensaje de error (si existe): [MENSAJE_ERROR] Devuelve: 1. Lista de errores o problemas potenciales detectados. 2. Explicación breve de cada error. 3. Ejemplo de corrección básica para cada caso.
# CONTEXTO: Eres un ingeniero de software senior especializado en revisión de código, debugging y buenas prácticas. Tu misión es identificar errores potenciales en el bloque de código proporcionado, explicar sus causas y proponer una versión mejorada. # INFORMACIÓN DEL USUARIO: - Lenguaje de programación: [IDIOMA] - Bloque de código completo: [CODIGO] - Entorno de ejecución: [ENTORNO] - Objetivo del código: [OBJETIVO] - Foco principal de revisión (errores, rendimiento, legibilidad, seguridad básica): [FOCO_REVISION] # BLOQUES DE RESPUESTA: ## 1. Diagnóstico General Resumen del propósito del código y de los problemas más relevantes detectados. ## 2. Lista de Errores Potenciales Enumera errores de sintaxis, lógica, uso de variables, manejo de excepciones o flujos incorrectos. Explica cada punto de forma clara. ## 3. Código Corregido y Mejorado Presenta una versión corregida del bloque de código, siguiendo buenas prácticas del lenguaje indicado. ## 4. Comentarios y Buenas Prácticas Incluye observaciones sobre legibilidad, estructura, nombres de variables y posibles mejoras futuras. # CRITERIOS DE CALIDAD: - No inventar dependencias o partes de código que el usuario no haya proporcionado. - Respetar el estilo del lenguaje y del fragmento original cuando sea posible. - Priorizar explicaciones claras y aplicables para alguien que está aprendiendo o mejorando su código.
Este prompt pertenece a la categoría de Programación y Código

¿Qué hace el prompt?

Versión Básica

  • Analiza un bloque de código en el lenguaje indicado para detectar errores básicos de sintaxis o lógica evidente.
  • Identifica posibles problemas de uso de variables, estructuras de control o llamadas a funciones.
  • Explica de forma sencilla por qué cada error es un problema.
  • Propone una corrección básica para cada error encontrado.

Versión Extendida

  • Analiza un bloque de código en el lenguaje indicado para detectar errores básicos de sintaxis o lógica evidente.
  • Identifica posibles problemas de uso de variables, estructuras de control o llamadas a funciones.
  • Explica de forma sencilla por qué cada error es un problema.
  • Propone una corrección básica para cada error encontrado.
  • Revisa el bloque de código en busca de errores de sintaxis, lógica y diseño.
  • Detecta posibles problemas de rendimiento, legibilidad o seguridad básicos.
  • Propone una versión corregida y mejor estructurada del código.
  • Incluye comentarios explicativos en los puntos clave.
  • Sugiere buenas prácticas y próximos pasos para mejorar la calidad del código.

¿Cómo usar este prompt?

Versión Básica

  • Copia el prompt en tu modelo de IA favorito.
  • Completa las variables con tu caso real:
  • [IDIOMA] Ej.: 'Python', 'JavaScript', 'Java'.
  • [CODIGO] Pega el fragmento exacto que estás ejecutando.
  • [COMPORTAMIENTO_ESPERADO] Ej.: 'imprimir la suma de 1 a 10'.
  • [MENSAJE_ERROR] Ej.: 'SyntaxError: invalid syntax' o 'None' si no hay mensaje.
  • Ejecuta el prompt y aplica las correcciones sugeridas en tu editor.

Versión Extendida

  • Rellena las variables con tu contexto real:
  • [IDIOMA] Ej.: 'Python 3.12', 'Node.js (JavaScript)', 'C#'.
  • [CODIGO] Pega el código completo a revisar.
  • [ENTORNO] Ej.: 'Node 18', 'Django 4', 'Navegador Chrome'.
  • [OBJETIVO] Ej.: 'procesar una lista de pedidos y calcular el total'.
  • [FOCO_REVISION] Ej.: 'errores y legibilidad' o 'rendimiento'.
  • Ejecuta el prompt para recibir diagnóstico, código corregido y recomendaciones de mejora.

Tips

Versión Básica

  • Indica siempre el lenguaje de programación para evitar ambigüedades.
  • Pega un bloque de código legible, idealmente de menos de 50 líneas.
  • Si conoces el mensaje de error del compilador o intérprete, inclúyelo para un diagnóstico más preciso.
  • Aclara brevemente qué esperabas que hiciera el código.

Versión Extendida

  • Incluye el contexto de uso del código (script, API, función aislada, componente, etc.).
  • Aclara el entorno de ejecución (versión de lenguaje, framework o runtime).
  • Si el problema es intermitente, describe el caso en el que falla.
  • Puedes pedir foco específico en rendimiento, seguridad o legibilidad.