File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Book Reviews and the fly likes Clean Code - A Handbook of Agile Software Craftmanship Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Books » Book Reviews
Bookmark "Clean Code - A Handbook of Agile Software Craftmanship" Watch "Clean Code - A Handbook of Agile Software Craftmanship" New topic

Clean Code - A Handbook of Agile Software Craftmanship

Book Review Team

Joined: Feb 15, 2002
Posts: 959
Author/s : Robert C. Martin
Publisher : Prentice Hall
Category : Design Patterns, UML, and Refactoring
Review by : Janeice DelVecchio
Rating : 8 horseshoes

Robert Martin's Clean Code was an awesome read. This book illustrated the major points of writing readable and maintainable code. There were lots of code samples, and examples of how to make the code tell its own 'story' and become readable to any programmer who comes along. It would be an appropriate read for someone at at least an intermediate level of understanding of programming. All the code examples are written in Java.

The entire last chapter was a summary of all the 'code smells' that he had discussed throughout the book. This could make the book useful on a longer term basis as a reference book.

Although the book did light the desire in me to go and find programs to refactor, I felt the book as a whole dropped the ball a little when it came to depth. Each relatively short chapter (there are 16 plus the section with the rehash of code smells) could have been fleshed out with more substance -- especially the chapters about unit testing, data structures, and error handling, and the sections that discussed the costs of maintaining dirty code. There is an appendix adding to the concurrency chapter. I thought this might have sat better in the chapter itself and the other chapters extended.

Overall a great read, and a good foundation to build on when the goal is readable code.

Disclaimer: I received this book from the publisher in exchange for writing this review.
Gian Franco
Ranch Hand

Joined: Dec 16, 2003
Posts: 977
...after reading this interesting book, which fuelled my desire to refactor as well
I found this entertaining presentation of uncle Bob: Craftmanship and Ethics

"Eppur si muove!"
Janeice DelVecchio
Saloon Keeper

Joined: Sep 14, 2009
Posts: 1789

Interesting! Maybe I'll pick that up, too!

When you do things right, people won't be sure you've done anything at all.
I agree. Here's the link:
subject: Clean Code - A Handbook of Agile Software Craftmanship
It's not a secret anymore!