Acelera tu flujo de trabajo, encuentra bugs ocultos y refactoriza código de baja calidad cambiando solo
las variables marcadas en amarillo.
Refactorización de Código Sucio (Clean Code)
Convierte funciones ilegibles y antiguas en código moderno, estructurado según los
principios SOLID.
Actúa como un Senior Software Engineer, experto en los
principios de "Clean Code" de Robert C. Martin.
TAREA: Revisa el siguiente fragmento de código escrito en [LENGUAJE, EJ.
JAVASCRIPT/TYPESCRIPT] y refactorízalo completamente para que sea profesional y mantenible.
CONTEXTO DEL CÓDIGO ACTUAL:
El código hace lo siguiente: [RESUMIR EN 1 LÍNEA QUÉ HACE, EJ. VALIDA UN
FORMULARIO DE LOGIN]
Está empezando a crecer descontroladamente y tenemos problemas documentando qué hace cada condición.
REQUISITOS ESTRICTOS:
1. Divide las funciones largas en funciones pequeñas de un solo propósito (Single Responsibility
Principle).
2. Nombra a las variables y funciones de forma extremadamente descriptiva y clara. Sin abreviaciones
confusas.
3. Si estás usando condicionales excesivos (if/else), propón un enfoque más limpio como Early Returns o
diccionarios/objetos si es posible.
4. Genera comentarios JSDoc/docstrings encima de cada función nueva que crees.
FORMATO DE SALIDA:
- Una lista de viñetas con los PEORES errores (Code Smells) que encontraste en el código original.
- El bloque completo de código refactorizado listo para copiar.
------ PEGUE AQUÍ SU CÓDIGO ORIGINAL DESPUÉS DE LA LÍNEA ------
[TU CÓDIGO AQUÍ]
Detector y Depurador de Bugs (Debugger IA)
Un prompt diseñado para analizar un error técnico que no logras resolver leyendo
logs o inspeccionando elementos.
Actúa como un experto Depurador de Software (Debugger).
TAREA: Analizar un error técnico en mi entorno de desarrollo, determinar la causa raíz probable y
ofrecerme 3 formas progresivas de solucionarlo.
MI ENTORNO (CONTEXTO TÉCNICO):
- Framework/Librería afectada: [EJ. REACT V18]
- Base de Datos (si aplica): [EJ. MONGODB ATLAS]
- Lo que estoy intentando hacer: [EJ. LOGUEAR LA SESIÓN DEL USUARIO EN LA VISTA
PERFIL]
EL PROBLEMA (SÍNTOMAS):
El código funciona, pero cuando llego al paso exacto donde ejecuto [NOMBRE DE
LA FUNCIÓN, EJ. HANDLE_SUBMIT()], me salta la aplicación / falla silenciosamente.
EL ERROR DE LA TERMINAL / CONSOLA DEL NAVEGADOR:
"[PEGA AQUÍ EL TEXTO ROJO EXACTO DEL ERROR]"
MI CÓDIGO ACTUAL (EL QUE FALLA):
[PEGA AQUÍ TU FRAGMENTO DE CÓDIGO]
FORMATO DE SALIDA:
No reescribas todo el código de golpe. Primero explícame por qué crees que el código me odia ahora mismo
(causa raíz probable usando una analogía sencilla si puedes).
Después, dame los pasos 1, 2 y 3. El paso 1 será la solución más obvia/rápida, el paso 3 será un plan de
contingencia por si la arquitectura falla.