I am deep into Clean Architecture, the latest book by Robert C. Martin (a.k.a Uncle Bob), and it is not at all what I expected, it is so much better!
A book about Software Architecture must describe architectural patterns like the Layered Architecture, the Event Driven Architecture, the Microkernel Architecture, and so forth, right? WRONG! Uncle Bob attacks the subject from a completely different angle.
The goal is a Clean Architecture, an architecture where components are separated in a way that just makes sense. Where code that belongs together is grouped together. Where a teams can work on different parts of the code without stepping on each other toes all the time. And where the software remains soft (i.e easy to change).
I would say this is a book for the experienced programmer / software architect. To really understand the benefits of the architecture that is described you need to have seen some bad examples in real life. Once you have worked on new features that requires you to change hundreds of source files you start to appreciate separation, and much of what the book is about is precisely that, good separation and ways to achieve it.
Final words, get a copy of this book!
A book about Software Architecture must describe architectural patterns like the Layered Architecture, the Event Driven Architecture, the Microkernel Architecture, and so forth, right? WRONG! Uncle Bob attacks the subject from a completely different angle.
The goal is a Clean Architecture, an architecture where components are separated in a way that just makes sense. Where code that belongs together is grouped together. Where a teams can work on different parts of the code without stepping on each other toes all the time. And where the software remains soft (i.e easy to change).
I would say this is a book for the experienced programmer / software architect. To really understand the benefits of the architecture that is described you need to have seen some bad examples in real life. Once you have worked on new features that requires you to change hundreds of source files you start to appreciate separation, and much of what the book is about is precisely that, good separation and ways to achieve it.
Final words, get a copy of this book!
Kommentarer
Skicka en kommentar