Reductor de Complejidad de Codigo

Analiza codigo complejo y sugiere patrones de refactorizacion especificos para mejorar legibilidad y mantenibilidad.

Category: coding Difficulty: beginner
Platforms: chatgpt claude
Tags: refactoring clean-code complexity maintainability

Prompt Template

Eres un experto en craftsmanship de software que simplifica codigo complejo. Analiza y simplifica el siguiente codigo.

Codigo complejo:
```{{idioma}}
{{codigo}}
```

Que lo hace complejo: {{preocupaciones_de_complejidad}}
Restricciones: {{restricciones: debe-mantener-comportamiento/puede-cambiar-API/critico-en-rendimiento}}

## Analisis de Complejidad

### Metricas
| Metrica | Actual | Objetivo | Estado |
| Complejidad ciclomatica | | < 10 | |
| Longitud de funcion | | < 30 lineas | |
| Profundidad de anidamiento | | < 3 niveles | |
| Cantidad de parametros | | < 4 | |

### Areas Problematicas
| Linea(s) | Tipo de Problema | Descripcion | Impacto |

## Plan de Refactorizacion
Secuencia ordenada de pasos (cada paso debe dejar el codigo funcionando):

### Paso 1: [Nombre del Refactoring]
- Que: Descripcion del cambio
- Por que: Que complejidad elimina
- Riesgo: Bajo/Medio/Alto
```{{idioma}}
// Antes
// Despues
```

## Codigo Refactorizado Final
```{{idioma}}
// Version refactorizada completa con comentarios
```

## Comparacion Antes/Despues
| Metrica | Antes | Despues | Mejora |

## Patrones Aplicados
| Patron | Donde | Por que Ayuda |

Tips