Código que es fácil de leer, comprender, y mantener.
Se caracteriza por una estructura clara, nombres descriptivos, y la ausencia de redundancias o complejidad innecesaria. Popularizado por Robert C. Martin.
// ❌ Código sucio function p(a) { let t = 0; for (let i = 0; i < a.length; i++) { t += a[i].p; } return t; } // ✅ Código limpio function calcularPrecioTotal(productos: Producto[]): number { return productos.reduce( (total, producto) => total + producto.precio, 0 ); } // Principios de código limpio: // 1. Nombres descriptivos // 2. Funciones pequeñas (una sola responsabilidad) // 3. Sin comentarios innecesarios (el código se auto-documenta) // 4. Sin código duplicado (DRY) // 5. Sin efectos secundarios ocultos