Arquitectura limpia
Robert C. Martin
- Tema
- Tecnología
- Estado
- Leído
- Puntuación
- Excelente8,9
Reglas de dependencia que mantienen el núcleo del sistema independiente de los frameworks y de la base de datos.
Mi reseña
Clean Architecture es mi patrón de arquitectura favorito, y este libro es buena parte del motivo. Cuando lo leí, ya trabajaba con sistemas grandes, pero todavía tomaba muchas decisiones de estructura por costumbre. El libro me dio lenguaje para algo que sentía y no sabía explicar.
La regla de dependencia es el centro de todo: el código de dentro no conoce el de fuera. La regla de negocio no sabe que existe una base de datos, un framework o una pantalla. Parece simple, pero cuando lo aplicas de verdad, el sistema cambia por completo. La base de datos pasa a ser un detalle, el framework pasa a ser un detalle, y cambiar una pieza deja de ser un proyecto de tres meses.
También me gusta mucho la parte de principios de componentes y cómo lleva SOLID a una escala mayor. La idea de una arquitectura que grita el dominio, en lugar de gritar el framework, me parece de una elegancia extrema.
A veces el libro vende la arquitectura como si siempre saliera barata. No es así. En un sistema pequeño o en un MVP con plazos ajustados, demasiadas capas se vuelven pura ceremonia. Uncle Bob habla de trade-offs, pero el lector apresurado no lo escucha.
Lo recomiendo mucho a quien quiera dejar de ser junior y empezar a entender arquitectura de sistemas. A un sénior le vale la pena releerlo de vez en cuando para recordar por qué existen las reglas.