Clean Architecture

432 pages

English language

Published Sept. 13, 2017 by Prentice Hall.

ISBN:
978-0-13-449416-6
Copied ISBN!

View on OpenLibrary

View on Inventaire

5 stars (4 reviews)

1 edition

Clean Architecture

5 stars

Author makes it very clear that the architecture rules are the same whether it's 70s or present day. The role of Software Architect didn't change much when it comes to core principles and ways of thinking.

The book doesn't provide many practical examples but instead relies on a self-reflection on the personal experience, encouraging to mentally revisit some of the projects that reader used to work on. It definitely revealed many insights and helped me to name, structure and defragment those architectural decisions that were eventually right but at the same time made purely intuitive. It also clearly showed those that were applied incorrectly or were just simply unsuitable.

Highly recommended not only to current architects who will find a lot of food for thought but also to aspiring software developers who want to start thinking about architectural questions in advance and drawing diagrams before the actual programming process.

Review of 'Clean Architecture' on 'Goodreads'

4 stars

Clean Code, scaled up.

If you liked what clean code did mostly on a file by file basis and want the same kind of advice for designing applications, this is the book for you.

Like clean code, it is a very easy read without a lot of surprises. If you've designed applications before, this is mostly an experience of "oh, I'm not alone in encountering this problem" and "that's a succinct way of expressing it".

An example is his definition of an architectural boundary: "A line in the architecture diagram that is only crossed by dependencies in one direction". Stable abstractions principle et. al. provide good tools to think about software design and architecture. There are also some (albeit very few) tips on how to apply the principles in practice.

My main takeaway is some added structure to my existing opinions around application design and additional mental models for reasoning …

avatar for emick

rated it

5 stars
avatar for Griddle

rated it

4 stars