Reseña "Domain-Driven Design Distilled (2016)"
November 03, 2020Los libros de referencia sobre el DDD (Domain Driven Design) son el rojo, el azul y el verde. Este es el verde, es el más sencillo. Lo leí porque me interesa el desarrollo de software.
Ya estaba familiarizado con parte de la cultura DDD. Los dos conceptos que sobresalen en el libro son el lenguaje ubicuo y los contextos/subdominios. Creo que estos conceptos son aplicables inmediatamente a los proyectos de software “empresarial” con independencia del resto de técnicas. Además de ser conceptos obvios en retrospectiva.
Una parte que me chirrió es cuando habla de dividir los contextos en diferentes repositorios de código. Literalmente dice:
There should also be a separate source code repository for each Bounded Context.
No especifica a que se refiere con source code repository, si es separar el código de forma es razonable, si es estructurarlo en repositorios de código diferentes me parece un argumento muy pobre. El debate multirepositorio vs monorepositorio es muchísimo más amplio y con diferentes criterios como para sentenciarlo así.
Me ha gustado. Lo recomiendo si te interesa el desarrollo de software. Tengo curiosidad por leer alguno de los otros dos.
Puedes comprar el libro aquí.
Lee más acerca de las reseñas.