← all book reviews · review 30 / 82

Clean Architecture — cover

engineering

Clean Architecture

Robert C. Martin · 432 pages · 2017

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.

the newsletter

Notes on the next book, straight to you

One email when I publish: essays on building and craft, and what I took from the books worth writing about.

Free, on Substack. Unsubscribe whenever, no hard feelings.