by Robert C. Martin
The “Clean Architecture: A Craftsman’s Guide to Software Structure and Design (Robert C. Martin Series), 1st Edition” is a great book for every software architect. Robert C. Martin is the author of this great book. Martin has been a programmer since 1970. He is the founder of Uncle Bob Consulting, LLC and cofounder with his son Micah Martin of The Clean Coders LLC. He writes dozens of articles in different trade journals. He is a regular speaker at international conferences at trade shows. In this book, Martin explains what choices to make and why they are acute to your success.
In the first part of Clean Architecture, Martin provides an overview of programming paradigms, for instance, structured design, object-oriented and functional decomposition and the last part of this book starts with an explanation on clean architecture that uses hexagonal architecture. After reading this book, readers will also learn what software architects need to achieve and some essential software design principles for addressing functions, data management, and component separation. All in all, Clean Architecture is crucial reading for system analyst, software manager and every programmer who want to be a master in architect.