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
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

Comments
Post a Comment