Skip to content

Clean Code

A Handbook of Agile Software Craftsmanship
Pages
464
Published
2008
Language
English

Synopsis

Robert C. Martin's handbook on agile software craftsmanship, distilling practices from decades of programming experience into concrete principles for writing readable, maintainable code. The book covers how to name variables, write functions and classes well, and recognize the "smells" and heuristics of bad code, working through progressively harder case studies that refactor messy code into clean code. Its central claim: code is read far more often than it is written, so writing for the next reader is the discipline that matters most.

About the author

R
Robert C. Martin

"Robert C. Martin has been a software professional since 1970. In the last 35 years, he has worked in various capacities on literally hundreds of software projects. He has authored "landmark" books on Agile Programming, Extreme Programming, UML, Object-Oriented Programming, and C++ Programming. He has published dozens of articles in various trade journals. Today, He is one of the software industry's leading authorities on Agile software development and is a regular speaker at international confe...

Frequently asked questions

  • Is there a second edition of Clean Code?

    Yes. Robert C. Martin released a second edition, published October 8, 2025 by Addison-Wesley Professional (ISBN 9780135398579). Described as a comprehensive rewrite rather than a light revision, it expands coverage to more languages (Java, JavaScript, Go, Python, Clojure, C#, C), adds design and architecture principles alongside the original coding practices, and addresses testing and the use of AI coding tools.

Read all 1 reviews