Full description not available
T**A
A philosophy of life
Most of the causes of problems and the principles to address the problems can be applied to life as well. Reduce complexity by reducing dependencies and obscurity. Decide what matters and what doesn't and spend time on what matters
S**R
A must have for all software engineers
Amazing book. Designing software systems are complex. There are many books and courses which teach software programming. But very few talk about design. This book is not a "How to" guide for software design, nor will it give you detailed design patterns. This book answers a profound question "What is a good software design?". This book, with many examples, gives us a fundamental understanding of good software design. I can confidently say no other software design book tackles software design as this book does. Highly recommended, and keep this book open when writing code.
S**T
Must Read book
Book explains concept really well. This will change your perspective regarding code and help you to improvise your self while writing code.
O**0
Amazing Book
Must read for IT professionals of all levels. Apt examples complementing every idea discussed by the author which makes it easy to follow, understand and remember.
A**Y
Recommended reading for new developers
Shipped quickly, in good condition, great seller communication.The book itself is concise and thought provoking. A useful read if you are looking to improve your code's readability.
A**A
Too basic, IMO!
I bought this with high hopes, as the author is well respected, well known.I felt the content is too basic (simple) which anyone with a bit of experiencein computer-science/software-engineering would already know!
E**N
Best book to describe software design.
I like the author's approach to the subject. He debunked most of the design myths by using simple examples and explained the process of decomposition.
Trustpilot
1 month ago
2 months ago
1 week ago
1 day ago