Clean Architecture
by Robert C. Martin
Another Uncle Bob bible — the dependency rule alone earns it a place on the shelf, padding and all.
- Status
- Read · December 2024
- Bought
- December 20, 2024
- For
- Backend & platform engineers · Anyone drawing layer boundaries in a real codebase · Engineers who keep coupling business rules to frameworks
Where it earned its place
The one-paragraph verdict
Another essential Uncle Bob book, and a true bible for anyone who structures layered systems. The core is genuinely good: the dependency rule, the concentric layers, and the insistence that frameworks and databases are details you should be able to defer. Martin states it plainly and the diagrams stick. But the book is padded — chapters on number systems and component cohesion that earn their keep slower than they should, and a habit of repeating the thesis where one clean statement would do. Reviewers who say it starts and ends weakly with a strong middle are right. The examples also lean Java-flavored and stay abstract; you do the work of translating principle into your own stack.
Who should read it
Backend and platform engineers who keep finding their domain logic married to an ORM or a web framework. It pays off most if you’ve already felt that pain. Architects who want a shared vocabulary for boundaries will get one. Skip it if you want concrete, end-to-end reference implementations — that’s not what this is.
Where it earned its place
The dependency rule is the spine of how I structure services. It shows up directly in CQRS in .NET, where handlers depend on abstractions and the persistence layer points inward, and in FastEndpoints API design, where the endpoint is a delivery detail and the domain stays ignorant of it. In the archives pipeline the same rule kept the embedding and graph stores swappable behind ports.
Skip it if…
You want patterns you can paste, not principles you have to apply. If you’ve already internalized SOLID and dependency inversion, this is a long restatement of things you live by.
[Clean Architecture on Goodreads]