Qué es Código limpio
Código legible y mantenible
Clean Code — Código Legible y Mantenible
Clean Code es un enfoque para escribir código que sea fácil de leer, entender y mantener. El concepto fue popularizado por Robert Martin (Uncle Bob).
Principios de Código Limpio
| Principio | Descripción | |-----------|-------------| | Nombres significativos | Variables y funciones hablan por sí mismas | | Funciones pequeñas | Una función — una tarea | | Sin comentarios | El código es tan claro que no necesita comentarios | | DRY | Don't Repeat Yourself — sin duplicación | | KISS | Keep It Simple, Stupid — simplicidad |
Reglas de Nomenclatura
- Clases — sustantivos (User, OrderService)
- Métodos — verbos (getUser, calculateTotal)
- Booleanos — is/has/can (isActive, hasAccess)
- Constantes — UPPER_SNAKE_CASE
Características del Código Limpio
- Se lee como prosa
- Fácil de probar
- Dependencias mínimas
- Maneja errores con gracia
- Sigue estándares del equipo
Libros Recomendados
- "Clean Code" — Robert C. Martin
- "Refactoring" — Martin Fowler
- "The Pragmatic Programmer" — Hunt & Thomas