Clean Code: A Handbook of Agile Software Craftsmanship and over one million other books are available for Amazon Kindle. Learn more
CDN$ 32.75
  • List Price: CDN$ 51.99
  • You Save: CDN$ 19.24 (37%)
Only 4 left in stock (more on the way).
Ships from and sold by Amazon.ca.
Gift-wrap available.
Quantity:1
Add to Cart
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Clean Code: A Handbook of Agile Software Craftsmanship Paperback – Aug 1 2008


Amazon Price New from Used from
Kindle Edition
"Please retry"
Paperback
"Please retry"
CDN$ 32.75
CDN$ 32.75 CDN$ 25.00

Join Amazon Student in Canada



Frequently Bought Together

Clean Code: A Handbook of Agile Software Craftsmanship + The Clean Coder: A Code of Conduct for Professional Programmers + Code Complete
Price For All Three: CDN$ 95.57

Show availability and shipping details

  • In Stock.
    Ships from and sold by Amazon.ca.
    FREE Shipping. Details

  • The Clean Coder: A Code of Conduct for Professional Programmers CDN$ 29.60

    In Stock.
    Ships from and sold by Amazon.ca.
    FREE Shipping. Details

  • Code Complete CDN$ 33.22

    In Stock.
    Ships from and sold by Amazon.ca.
    FREE Shipping. Details


Customers Who Bought This Item Also Bought

NO_CONTENT_IN_FEATURE

Product Details

  • Paperback: 464 pages
  • Publisher: Prentice Hall; 1 edition (Aug. 1 2008)
  • Language: English
  • ISBN-10: 0132350882
  • ISBN-13: 978-0132350884
  • Product Dimensions: 23.4 x 17.8 x 2.5 cm
  • Shipping Weight: 680 g
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (12 customer reviews)
  • Amazon Bestsellers Rank: #255 in Books (See Top 100 in Books)
  • See Complete Table of Contents


Inside This Book (Learn More)
First Sentence
You are reading this book for two reasons. Read the first page
Browse Sample Pages
Front Cover | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

4.8 out of 5 stars
5 star
10
4 star
1
3 star
1
2 star
0
1 star
0
See all 12 customer reviews
Share your thoughts with other customers

Most helpful customer reviews

7 of 7 people found the following review helpful By Nicholas Roeder on Sept. 20 2008
Format: Paperback
If you want to be inspired to be a true professional programmer, Clean Code is a great book. A variety of topics are covered including naming, comments, formatting, exception handling, testing, and concurrency. Once you've read the book, the reference chapter on smells and heuristics is probably what you'll return to the most.

The common theme that runs through the book is the push to be a true professional when programming. More often than not we get something working and then move on, saying that we'll write the tests or refactor it later. A professional will clean up the mess immediately before moving on to the next task. In this sense the book is inspiring if these goals are in line with yours.

In some ways the book reminds me of Code Complete, but if you already have read that you will still find new content, in particular with the exhaustive examples that show various clean ups including a portion of JUnit. A couple of the examples feel like they go on too long, including an Appendix of 60 pages of a replacement Date class for Java. I just find reading that much code in a book to be more difficult than on-screen.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
5 of 5 people found the following review helpful By Chris Maguire on June 17 2009
Format: Paperback
I'd been programming for eight years in various languages and technologies when I read this book so I wasn't an absolute beginner; but after I read this book my coding completely changed, and I think for the better.

What impressed me most about this book was the many examples: "Uncle Bob" gave practical before and after examples of applying the principals of clean code. The examples were realistic and worthwhile: he'd take a piece of code, iteratively apply different principals and by the time he was done the code looked, well, clean, both in design and readability.

From what I've heard, what people remember most is the principal of "self-documenting code". Now I too had heard all of that before and I'd seen some terrible "self-documenting" code; however, when Martin explained it--and gave examples--it began to make sense and I've been doing it ever since. Trust me, when _he_ explains it, it makes sense.

The book goes well beyond self-documenting code. I would recommend this book for anyone who codes, but especially for someone with a couple years of, not just writing code, but also reading other people's code; often it's hard to pin down just what is so difficult and clumsy about the code we write and Martin shows us.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
9 of 12 people found the following review helpful By gyas on April 11 2010
Format: Paperback
This book is an OK collection of coding tips, but is not in the same league as Steve McConnell's God-like "Code Complete". This is illustrated by comparing how the two books broach the topic of "how long should a function be?".

Martin writes things like "Functions should hardly ever the 20 lines long ... This is not an assertion that I can justify. I can't provide any references to research that shows that very small functions are better." On the same topic McConnell doesn't merely make unjustified assertions, he states that the optimal function size is 100-200 lines then *does* provide citations to 7 actual studies referenced in a massive 20 page bibliography(!) to affirm his position.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
Format: Paperback Verified Purchase
This book was well written and easy to follow, and it helped me to overcome many of my programming issues simply by teaching me how to write cleaner code.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
By Anas Awad on Feb. 9 2014
Format: Paperback Verified Purchase
It is a very important book for every developer. A lot of valuable information in the book. It did teach me new way to have a clean code.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
By Pavel Titarenko on July 9 2013
Format: Paperback
Nice book! Easy reading before bed time. Has lots of similarities with 'Code Complete' though I would say is better and gives deeper knowledge.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.

Product Images from Customers

Search


Feedback