Prompt para Refactorizar Código Aplicando Buenas Prácticas
Revisa y mejora un fragmento de código en el lenguaje que elijas, aplicando buenas prácticas, limpieza estructural y mayor legibilidad.
Este prompt está pensado para revisar y mejorar fragmentos de código aplicando buenas prácticas, nombres claros y estructuras más mantenibles. La versión gratuita ofrece una revisión básica con una versión ligeramente mejorada del código.
La versión extendida profundiza en la refactorización, explica las decisiones de diseño y proporciona una checklist de buenas prácticas para ayudarte a consolidar hábitos de código limpio y profesional.
Actúa como un desarrollador senior.
Revisa el siguiente código en [LENGUAJE] para aplicar buenas prácticas y crea una versión corregida y mejorada del código.
# INFORMACIÓN DEL USUARIO:
- Lenguaje de programación: [LENGUAJE]
- Fragmento de código actual: [CODIGO]
- Objetivo o comportamiento esperado: [OBJETIVO]
Devuelve:
1. Breve explicación de qué hace el código.
2. Lista de mejoras recomendadas (legibilidad, nombres, estructura básica).
3. Una versión corregida y algo más limpia del mismo código.
# CONTEXTO:
Eres un ingeniero de software senior especializado en clean code, refactorización y revisión de código en equipos profesionales.
Tu misión es revisar el siguiente fragmento de código, detectar oportunidades de mejora y entregar una versión corregida y mejor estructurada.
# INFORMACIÓN DEL USUARIO:
- Lenguaje de programación: [LENGUAJE]
- Fragmento de código completo: [CODIGO]
- Entorno o framework principal: [ENTORNO]
- Objetivo funcional del código: [OBJETIVO]
- Enfoque principal de mejora (legibilidad, rendimiento, mantenibilidad): [ENFOQUE_PRINCIPAL]
# BLOQUES DE RESPUESTA:
## 1. Diagnóstico General del Código
Explica brevemente qué hace el código, qué tan legible es y cuáles son los problemas más relevantes (nombres, duplicidad, acoplamiento, comentarios, etc.).
## 2. Lista de Mejoras y Buenas Prácticas
Enumera recomendaciones concretas organizadas por categoría (nomenclatura, estructura, manejo de errores, rendimiento básico). Indica el impacto de cada mejora.
## 3. Versión Corregida y Refactorizada
Presenta una versión mejorada del código, siguiendo buenas prácticas del lenguaje indicado. Mantén el mismo comportamiento, pero con estructura más clara y mantenible.
## 4. Explicación de Decisiones de Diseño
Describe por qué se hicieron ciertos cambios (extracción de funciones, renombrado de variables, simplificación de condiciones, etc.) y cómo eso ayuda a mantener el código a largo plazo.
## 5. Checklist de Buenas Prácticas Aplicadas
Incluye una lista breve de puntos verificados (nombres claros, funciones cortas, manejo de errores, comentarios útiles, etc.) marcada según se cumpla en la nueva versión.
# CRITERIOS DE CALIDAD:
- Mantener el comportamiento funcional original del código.
- Evitar introducir dependencias innecesarias o patrones excesivamente complejos.
- Priorizar claridad, mantenibilidad y coherencia con el estilo del lenguaje.
- Explicar los cambios de forma que un desarrollador intermedio pueda aprender del proceso.
Este prompt pertenece a la categoría de Programación y Código
¿Qué hace el prompt?
Versión Básica
- Analiza un fragmento de código en el lenguaje indicado y explica su propósito general.
- Detecta problemas básicos de estilo, legibilidad y organización.
- Propone una versión corregida y ligeramente mejorada del código.
- Ofrece recomendaciones simples de buenas prácticas para el caso concreto.
Versión Extendida
- Analiza un fragmento de código en el lenguaje indicado y explica su propósito general.
- Detecta problemas básicos de estilo, legibilidad y organización.
- Propone una versión corregida y ligeramente mejorada del código.
- Ofrece recomendaciones simples de buenas prácticas para el caso concreto.
- Analiza el código a nivel de estructura, responsabilidades y flujo de datos.
- Aplica principios de clean code (nombres claros, funciones pequeñas, separación de responsabilidades).
- Propone una versión refactorizada y comentada del código.
- Incluye observaciones sobre complejidad, posibles bugs y puntos de extensión futura.
- Entrega una checklist de buenas prácticas aplicada al fragmento analizado.
¿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:
- [LENGUAJE] Ej.: 'JavaScript', 'Python', 'C#'.
- [CODIGO] Pega el bloque de código que quieres mejorar.
- [OBJETIVO] Ej.: 'calcular el total de una lista de pedidos y mostrar el resultado'.
- Ejecuta el prompt y compara la versión original con la propuesta para entender las mejoras.
Versión Extendida
- Rellena las variables con tu contexto real:
- [LENGUAJE] Ej.: 'TypeScript', 'Java', 'Go'.
- [CODIGO] Pega el fragmento completo que deseas refactorizar.
- [ENTORNO] Ej.: 'Node.js 18', 'Django 4', 'Spring Boot'.
- [OBJETIVO] Ej.: 'procesar un listado de pedidos y generar un resumen por cliente'.
- [ENFOQUE_PRINCIPAL] Ej.: 'mantenibilidad', 'rendimiento', 'simplicidad'.
- Ejecuta el prompt y usa la versión refactorizada como base para mejorar el resto de tu código siguiendo la checklist de buenas prácticas.
Tips
Versión Básica
- Indica siempre el lenguaje de programación para adaptar las recomendaciones.
- Pega un fragmento de código relativamente corto y autocontenido (idealmente menos de 60 líneas).
- Aclara qué esperas que haga el código o en qué parte tienes dudas.
- Si usas librerías o frameworks, menciónalos para un mejor contexto.
Versión Extendida
- Incluye suficiente contexto: qué hace el módulo, función o clase y dónde se usa.
- Aclara el entorno de ejecución (versión del lenguaje, framework, runtime).
- Indica si prefieres priorizar legibilidad, rendimiento o simplicidad.
- Puedes pedir que el resultado incluya comentarios explicativos en puntos clave.