Clean Architecture is both a product of its time and a set of ideas that transcend its time.

Clean Architecture is both a product of its time and a set of ideas that transcend its time.

Clean Architecture is both a product of its time and a set of ideas that transcend its time.

For a book divided into small, discrete and easily absorbable chapters, there’s a lot of Clean Architecture.

Its strengths are the discussion of the SOLID Principles, Compensation and insistence on abstract interfaces, encapsulated concrete interfaces, loose coupling and cohesion - every software engineer should read it just for these.

Its weaknesses are the verbosity and its heavy bias towards object orientation and dependency injection, but then it’s a book of its time. The open minded reader will see through this and realise that Clean Architecture is applicable and applicable everywhere.

There’s a long appendix which, although quite self indulgent, is actually really interesting and I’m glad I persevered with it.

Clean Architecture: A Craftsman's Guide to Software Structure and Design: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
Robert Martin
ISBN-13: 978-0134494166

15 May 2026