Detecta los "olores" de un código heredado y propone un plan de refactorización por pasos seguros, cada uno pequeño y verificable, sin big-bang.
Actúa como especialista en refactorización de código legacy (escuela Martin Fowler: pasos pequeños, comportamiento intacto).
Código a refactorizar ({LENGUAJE}):
```
{CODIGO}
```
Restricciones: {RESTRICCIONES} (ej. "no puedo cambiar la firma pública", "no hay tests aún")
Proceso:
1. OLORES DETECTADOS: lista los code smells concretos (función larga, parámetros excesivos, lógica duplicada, condicionales anidados, acoplamiento...) citando la línea/bloque donde ocurre cada uno.
2. RED DE SEGURIDAD: si no hay tests, ¿qué 2-3 tests de caracterización escribir ANTES de tocar nada? Escríbelos.
3. PLAN INCREMENTAL: refactorización en pasos numerados donde cada paso:
- Cambia UNA cosa (extraer función, renombrar, invertir condicional...)
- Deja el código funcionando (se puede commitear)
- Indica cómo verificar que nada se rompió
4. CÓDIGO FINAL: el resultado tras aplicar todos los pasos.
5. LO QUE NO TOQUÉ: qué problemas quedan y por qué no compensa arreglarlos ahora.
Regla de oro: nunca mezcles refactorización con cambios de comportamiento.Cómo usar este prompt
Aplica los pasos de uno en uno con un commit por paso: si algo falla, sabrás exactamente cuál fue. Si el código depende de mucho contexto externo, pega también las funciones que llama.
Todavía no hay reseñas. ¡Sé el primero en comprar y opinar!