Customer Reviews
Book title needs refactoring - By: Dan Sumption, 27 Oct 2008 
This is a great book, & one which any developer will learn a great deal from. In most respects, it is a five-star book, but... the title is misleading. By rights it should be called "Clean Java Code".
Let me explain: I am an ActionScript developer, & bought this book to improve my code style & structure. For the most part, it has done that: the chapters on naming, comments, functions & classes are absolutely superb. But then, huge swathes of the book are devoted exclusively to Java, & use some fairly complex (and,in my opinion, not very well formatted) code to convey their intention.
I don't generally have a problem with using Java-oriented books to learn more general programming concepts (Martin Fowler's "Refactoring" & O'Reilly's Head-First Design Patterns are both books I would recommend to anyone, regardless of their language-of-choice), but around 1/3rd of Bob Martin's book is virtually impenetrable to anyone who does not already have significant Java experience.
That said, I should re-iterate that this book will be hugely valuable to any programmer. I just wish that they had tried to use a little more pseudo-code & a little less real-world examples, with all of the complexities entailed, & I think a lot could have been done to make the Java code more readable for users of other languages.
The bible for writing high quality software - By: Mikkel T. Kristiansen, 09 Sep 2008 
Uncle Bob (Robert C. Martin) is a recognized expertin todays world of software development. His books "Agile Software Development: Principles, Patterns & Practices" & "Agile Principles, Patterns & Practicesin C#" should by now be well known by the majority of serious java & C# developers. I read the latter last year, & I was blown away by Uncle Bob's insight into the process of writing softwarein a manner, that more or less guarantees success for both the customer & the development company.
When "Clean Code" was published I rushed to buy it, & again I amin awe!
This book book hits the nail on why so many software development projects ends upin pain for the developers as the code rots & becomes unmaintainable. Not only are the symptoms cleary described & analyzed, Uncle Bob also provides the remedy. By breaking down the process of cleaning up code into detecting very specific "smells" & heuristics, & by supplying the reader the tools to fix the problemsin the software, the reader automatically becomes empowered, inspired & motivated to go & clean up his or her mess.
I strongly believe, that if all developers were to read this book & start living by the rules stated within, life would improve for every single developer, customers would be able to purchase very high quality software products a lot cheaper, & everyone would benefit.
My applause to Uncle Bob - Thank you for this fantastic work of art!