← ClaudeAtlas

simplificacion-codigolisted

Elimina complejidad accidental. Divide funciones largas, aplana anidamiento, usa nombres expresivos. El código simple es código excelente.
fxMT-nx/El-Primor · ★ 6 · AI & Automation · score 78
Install: claude install-skill fxMT-nx/El-Primor
# 🪚 Simplificación de Código La simplicidad es la forma más alta de sofisticación. Un código simple es más fácil de entender, probar y mantener. ## Qué buscar y eliminar ### Código duplicado Si ves el mismo patrón 2+ veces, extráelo a una función o helper. ### Funciones largas - Ideal: < 40 líneas - Máximo: 80 líneas - Si es más larga, probablemente hace más de una cosa ### Anidamiento profundo Usa **early returns** para aplanar: ```javascript // ❌ Anidado function process(data) { if (data) { if (data.valid) { if (data.active) { return handle(data) } } } } // ✅ Plano function process(data) { if (!data) return null if (!data.valid) return null if (!data.active) return null return handle(data) } ``` ### Nombres genéricos → expresivos - `data` → `userProfile` - `result` → `validationResult` - `temp` → `intermediateBuffer` - `handle()` → `processPayment()` ### Condiciones complejas Extrae a funciones con nombre: ```javascript // ❌ if (user.age > 18 && user.country === 'ES' && !user.banned && user.emailVerified) // ✅ if (canMakePurchase(user)) ``` ## Lo que NO debes simplificar - La lógica de negocio esencial - El manejo de edge cases (no los elimines por "simplificar") - Las validaciones de seguridad