Clean Code: A Handbook of Agile Software Craftsmanship 1st Edition, Kindle Edition

4.7 out of 5 stars 2,895 ratings
Part of: Robert C. Martin Series (13 Books)
Flip to back Flip to front
Audible Sample Playing... Paused   You are listening to a sample of the Audible narration for this Kindle book.
Learn more
ISBN-13: 978-0132350884
ISBN-10: 0132350882
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Kindle App Ad
<Embed>
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Buy
$28.79
Digital List Price: $39.99

Deliver to your Kindle or other device

Buy for others

Give as a gift or purchase for a team or group.Learn more

Buying and sending eBooks to others

Select quantity
Buy and send eBooks
Recipients can read on any device

Additional gift options are available when buying one eBook at a time.  Learn more

These ebooks can only be redeemed by recipients in the US. Redemption links and eBooks cannot be resold.

Quantity: 
This item has a maximum order quantity limit.

The Amazon Book Review
The Amazon Book Review
Get book recommendations every week. Read it now.

Books In This Series (13 Books)

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
    Apple
  • Android
    Android
  • Windows Phone
    Windows Phone
  • Click here to download from Amazon appstore
    Android

To get the free app, enter your mobile phone number.

kcpAppSendButton
Amazon Business: Make the most of your Amazon Business account with exclusive tools and savings. Login nowAmazon Business : For business-only pricing, quantity discounts and FREE Shipping. Register a free business account

Editorial Reviews

From the Back Cover

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.

Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer―but only if you work at it.

What kind of work will you be doing? You’ll be reading code―lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.

Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code―of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.

Readers will come away from this book understanding
  • How to tell the difference between good and bad code
  • How to write good code and how to transform bad code into good code
  • How to create good names, good functions, good objects, and good classes
  • How to format code for maximum readability
  • How to implement complete error handling without obscuring code logic
  • How to unit test and practice test-driven development
This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.

--This text refers to the paperback edition.

About the Author

Robert C. “Uncle Bob” Martin has been a software professional since 1970 and an international software consultant since 1990. He is founder and president of Object Mentor, Inc., a team of experienced consultants who mentor their clients worldwide in the fields of C++, Java, C#, Ruby, OO, Design Patterns, UML, Agile Methodologies, and eXtreme programming. --This text refers to the paperback edition.

Product details

  • ASIN : B001GSTOAM
  • Publisher : Pearson; 1st edition (August 1, 2008)
  • Publication date : August 1, 2008
  • Language : English
  • File size : 42806 KB
  • Simultaneous device usage : Up to 5 simultaneous devices, per publisher limits
  • Text-to-Speech : Enabled
  • Enhanced typesetting : Enabled
  • X-Ray : Not Enabled
  • Word Wise : Not Enabled
  • Print length : 1168 pages
  • Lending : Not Enabled
  • Customer Reviews:
    4.7 out of 5 stars 2,895 ratings

Customer reviews

4.7 out of 5 stars
4.7 out of 5
2,895 global ratings
How are ratings calculated?

Top reviews from the United States

Reviewed in the United States on December 30, 2016
Verified Purchase
229 people found this helpful
Report abuse
Reviewed in the United States on November 3, 2018
Verified Purchase
Customer image
4.0 out of 5 stars Good, but tightly coupled to Java and starting to age poorly
By Jim on November 3, 2018
3.5 stars. I'm rounding up.

Much of the information in this books is eye opening, particularly the chapters on functions, classes, and code smells. However, a serious problem is that this book is very, very Java-centric, and it is clearly a product of its 2009 copyright date. Many of the chapters have been made moot (PEP8 and Prettier making the formatting chapter largely obsolete, for example), and a few aren't totally applicable to any other language.

Note about buying a new, physical version from Amazon: don't. The book will be damaged in shipping as it just comes in a padded envelope and will be dog-eared like a used book before you receive it. See my picture.
Images in this review
Customer image
Customer image
85 people found this helpful
Report abuse
Reviewed in the United States on December 8, 2018
Verified Purchase
42 people found this helpful
Report abuse
Reviewed in the United States on June 6, 2018
Verified Purchase
Customer image
1.0 out of 5 stars It's fake.
By Juan M. Paulino on June 6, 2018
This books is a fake. Don't buy it. Look at the images I posted.
Images in this review
Customer image Customer image Customer image Customer image Customer image
Customer imageCustomer imageCustomer imageCustomer imageCustomer image
75 people found this helpful
Report abuse
Reviewed in the United States on July 9, 2018
Verified Purchase
41 people found this helpful
Report abuse
Reviewed in the United States on May 21, 2018
Verified Purchase
36 people found this helpful
Report abuse
Reviewed in the United States on March 30, 2017
Verified Purchase
44 people found this helpful
Report abuse
Reviewed in the United States on July 9, 2017
Verified Purchase
34 people found this helpful
Report abuse

Top reviews from other countries

Sam Tuke
3.0 out of 5 stars Fake copy, printed by Amazon, but readable
Reviewed in the United Kingdom on May 12, 2018
Verified Purchase
Customer image
3.0 out of 5 stars Fake copy, printed by Amazon, but readable
Reviewed in the United Kingdom on May 12, 2018
This is a review of the printing (physical product) not the content. It appears to be fake. The front page is highly pixellated, the back cover and spine are both white blank. The pages are too large for the content resulting in considerable whitespace around the page content. Overall the book is larger than the "real" edition, and heaver as a result. The penultimate page states "Printed in Poland by Amazon fulfillment". This book is not printed by the original publisher, Prentice Hall, therefore.

In all the book is still perfectly usable and the quality issues do not affect the paper quality or resolution of the pages themselves. The only real downsides are the ugly front cover and larger/heavier than necessary physical form. The situation regarding intellectual property is unclear.

My verdict: buy it anyway, but be aware its not the Real McCoy.
Images in this review
Customer image
Customer image
48 people found this helpful
Report abuse
Little Bobby Tables
2.0 out of 5 stars I mean he calls himself Uncle Bob...
Reviewed in the United Kingdom on August 9, 2019
Verified Purchase
27 people found this helpful
Report abuse
bomfirit
1.0 out of 5 stars Gedrucktes PDF!!!
Reviewed in Germany on November 7, 2017
Verified Purchase
Customer image
1.0 out of 5 stars Gedrucktes PDF!!!
Reviewed in Germany on November 7, 2017
Das Buch sollte jeder Entwickler kennen. Pflichtlektüre! Aber, bitte nicht hier bestellen! Was man bekommt ist ein gedrucktes PDF, welches dummerweise in der falschen Papiergröße bedruckt ist. Man hat also an den Rändern riesige weiße Flächen. Das Buch ist daher unnötigerweise ca 25% größer als das Original. Zudem ist die verwendete Tinte sehr hell. Die Codebeispiele sind kaum zu lesen. Das Cover ist im Vergleich zum Original verwaschen. Das Buch geht sofort zurück und wird im Laden (zur Ansicht) bestellt. Jetzt weiß ich warum die Lieferzeit auch 3 Wochen betrug. Das Buch wird offensichtlich auf Anfrage gedruckt.

Bei den beigefügten Bildern sieht man das Original (von der Firma) und das hier bestellte Buch (PDF Druck)
Images in this review
Customer image Customer image
Customer imageCustomer image
166 people found this helpful
Report abuse
Thomas
1.0 out of 5 stars Leider eine billige Kopie, bitte nicht bestellen.
Reviewed in Germany on April 21, 2018
Verified Purchase
Customer image
1.0 out of 5 stars Leider eine billige Kopie, bitte nicht bestellen.
Reviewed in Germany on April 21, 2018
Meine Renzension bezieht sich ausschließlich auf das erhaltene Exemplar. Ich habe direkt bei Amazon bestellt (Verkauf & Versand durch Amazon), kein Marketplace.

Wie bereits von anderen Personen festgestellt, habe auch ich leider eine billige Kopie des Originals erhalten - vermutlich ein Druck der PDF-Version. Der Druck ist schlecht, das Format ist unnötigerweise sehr viel größer, das Cover ist verschwommen/verpixelt, kein bzw. weißer Buchrücken und -rückseite.

Hierfür über 29€ zu verlangen grenzt an Betrug. Ich habe das Exemplar unmittelbar zurückgeschickt. Schade.
Images in this review
Customer image Customer image
Customer imageCustomer image
63 people found this helpful
Report abuse
randomboy93
4.0 out of 5 stars This is a good book for beginner developers
Reviewed in the United Kingdom on February 8, 2018
Verified Purchase
15 people found this helpful
Report abuse