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.