← all book reviews · review 30 / 82

engineering
Clean Architecture
rated 4 out of 5read december 2020
notes · 1 min read
Read Daniel's notes about Clean Architecture on the booksense app
open booksense →A great read on software architecture design and principles.
This was a really comprehensive outlook on software architecture and as this was my first read on the subject, I can say with confidence that I understood a fair amount of the concepts and concerns that Rober Martin tried to communicate in this great book.
He looks at the SOLID principles and components principles like cohesion and coupling from the architectural perspective and how we can apply them in our higher-level designs.
After that, he tries to depict a bigger picture to express the general concerns of the software architects in development, deployment, operation, and maintenance parts. He puts a big emphasis on keeping the options open when it comes to details like choosing a database, framework, or even our I/O device/platform.
He argues about considering an independent design in different aspects of our system like use cases, operation, development, deployment and he makes his case for independent develop-ability and deploy-ability. Then he stumbles upon software decoupling modes.
I really enjoyed it. And I recommend it to those who want to know more about creating software that can last longer in this fast-changing tech phase of the digital revolution.