Clean Architecture: A Craftsman's Guide To Software Structure And Design
ISBN: 0134494164
EAN13: 9780134494166
Language: English
Release Date: Sep 10, 2017
Pages: 272
Dimensions: 0.39" H x 0.39" L x 0.39" W
Weight: 0.01 lbs.
Format: Paperback
Product is currently Out of Stock.
You can add it to your wishlist and you will be notified once we receive a copy.
Book Overview

Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software craftsman Robert C. Uncle Bob Martin shows how to bring greater professionalism and discipline to application architecture and design.

As with his other books, Martin's Clean Architecture doesn't merely present multiple choices and options, and say use your best judgment: it tells you what choices to make, and why those choices are critical to your success. Martin offers direct, no-nonsense answers to key architecture and design questions like:

  • What are the best high level structures for different kinds of applications, including web, database, thick-client, console, and embedded apps?
  • What are the core principles of software architecture?
  • What is the role of the architect, and what is he/she really trying to achieve?
  • What are the core principles of software design?
  • How do designs and architectures go wrong, and what can you do about it?
  • What are the disciplines and practices of professional architects and designers?
Clean Architecture is essential reading for every software architect, systems analyst, system designer, and software manager -- and for any programmer who aspires to these roles or is impacted by their work.

Frequently Asked Questions About Clean Architecture: A Craftsman's Guide To Software Structure And Design

Book Reviews (3)

  |   3  reviews
Did you read Clean Architecture: A Craftsman's Guide To Software Structure And Design? Please provide your feedback and rating to help other readers.
Write Review
   Potential, marred by vagaries and being too abstract
I was hoping for a book that was chock full of wisdom on understanding architectural challenges and solutions. What I found most useful was the book's lack of a clear picture of how to properly use them together. The last chapter sums it up by saying all of the advice you've read so far will certainly help, but it turns out that the devil is in the implementation details. Simply put, it's all theory without any applicable wisdom.
   Not the endgame, but a SOLID start | A Masterclass on NOT overengineering architectures
Even if you can't extrapolate OO principles to the extent of architecture, seeing that you can simplify reasoning a lot and gives less room to overengineer gives you more room to overengineer, he said. It's just as much worth having that confirmation as coming up with new fad. What really bummed me out is the lack of references and the lack of comparisons to other authors' architectures, Raymond said. The realm of architecture seems far wider than what is described in the book, and Uncle Bob seemed to try to dodge that topic throughout the entire book. It is difficult to give this book a grade, as is the case with most books. In truth, I would give it a rating of between 900 and 931. I give it a five-star rating because I would recommend it to most people, and, in the end, 5 stars don't mean it's a perfect book, nor does it guarantee that you will find the right book.
   This is a book by an expert software craftsman who ...
This is the book by an expert software craftsman who knows little about software architecture. Buy his other books, but be warned that this one is highly recommended.