Try free for 30 days

  • The Clean Coder

  • A Code of Conduct for Professional Programmers
  • By: Robert C. Martin
  • Narrated by: Theodore O'Brien
  • Length: 6 hrs and 12 mins
  • 4.7 out of 5 stars (21 ratings)

A 30-day trial plus your first audiobook free.
1 credit/month—to buy any title you like, yours to keep.
Listen all you want to a selection of thousands of Audible Originals, audiobooks and podcasts.
$16.45 a month after 30 day trial. Cancel anytime.
The Clean Coder cover art

The Clean Coder

By: Robert C. Martin
Narrated by: Theodore O'Brien
Free with 30-day trial

$16.45/month after 30 days. Cancel anytime.

Buy Now for $44.99

Buy Now for $44.99

Pay using voucher balance (if applicable) then card ending in
By confirming your purchase, you agree to Audible's Conditions Of Use and Privacy Notice and authorise Audible to charge your designated credit card or another available credit card on file.

Publisher's Summary

Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals.

In The Clean Coder: A Code of Conduct for Professional Programmers, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice - about everything from estimating and coding to refactoring and testing. It covers much more than technique: It is about attitude. Martin shows how to approach software development with honor, self-respect, and pride; work well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and understand that deep knowledge comes with a responsibility to act.

Listeners will learn:

  • What it means to behave as a true software craftsman
  • How to deal with conflict, tight schedules, and unreasonable managers
  • How to get into the flow of coding, and get past writer’s block
  • How to handle unrelenting pressure and avoid burnout
  • How to combine enduring attitudes with new development paradigms
  • How to manage your time, and avoid blind alleys, marshes, bogs, and swamps
  • How to foster environments where programmers and teams can thrive
  • When to say “no” - and how to say it
  • - When to say “yes” - and what yes really means

Great software is something to marvel at: powerful, elegant, functional, a pleasure to work with as both a developer and as a user. Great software isn’t written by machines. It is written by professionals with an unshakable commitment to craftsmanship. The Clean Coder will help you become one of them - and earn the pride and fulfillment that they alone possess.

©2011 Pearson Education, Inc. (P)2021 Upfront Books

What listeners say about The Clean Coder

Average Customer Ratings
Overall
  • 4.5 out of 5 stars
  • 5 Stars
    15
  • 4 Stars
    5
  • 3 Stars
    1
  • 2 Stars
    0
  • 1 Stars
    0
Performance
  • 5 out of 5 stars
  • 5 Stars
    17
  • 4 Stars
    0
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0
Story
  • 4.5 out of 5 stars
  • 5 Stars
    14
  • 4 Stars
    2
  • 3 Stars
    1
  • 2 Stars
    1
  • 1 Stars
    0

Reviews - Please select the tabs below to change the source of reviews.

Sort by:
Filter by:
  • Overall
    4 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    4 out of 5 stars

Good book but very opinionated

This book was worth the purchase. It provided plenty of engaging war stories from the author's career, and there are some good insights and learnings to take away.

As with all of this author's work, it's important to think critically about their opinions. The author takes lessons from their specific experiences and presents these lessons as universal laws that every software engineer must follow in every situation. This is too heavy-handed and causes problems in real-world situations. To get the best out of this book, pay attention to both the situations in which the author formed the opinions and the opinions themselves, and then add the opinions to your toolkit to be pulled out occasionally in the right circumstances.

Some of the author's stories and opinions dragged on for too long, but this didn't happen often.

The performance was excellent, and only had a few mistakes where technical terms were mispronounced.

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

must read/listen for any developer/engineer

it's another book from Uncle Bob, need I say more.
I will simply say if you want to be a professional you need to listen to this and revisit it regularly. 🤓

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
Profile Image for Amazon Customer
  • Amazon Customer
  • 10-01-2022

The best one

It's the best book I've ever gone through thar talks about professionalism in the coding industry

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

2 people found this helpful

  • Overall
    1 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    1 out of 5 stars
Profile Image for Alex
  • Alex
  • 25-09-2023

A boomer recipe to be used by your boss

All I can say is it’s completely outdated for the actual job market. Plus it drill that boss and manager incompetency are yours to deal with.
And as most of the first chapter exemple are form before 1990 I’m not surprised. It’s was probably a good book 5 or 10 years ago.
On the plus side the narrator is pretty good.

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

1 person found this helpful

  • Overall
    1 out of 5 stars
  • Performance
    1 out of 5 stars
  • Story
    1 out of 5 stars
Profile Image for Berenice
  • Berenice
  • 21-04-2023

Think carefully about the advice

the title should rather be “How to be the Boxer character from George Orwell's Animal Farm in technology companies”, nonsense like “the employer does not have to contribute to your training”. Now I understand why OE exists and most people have at least a J2 in this industry

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

1 person found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for David Perish
  • David Perish
  • 10-03-2023

Thjs is the guide I wish I had twenty years ago.

Evergreen practices that every programmer (or professional at large) needs to strive towards. I own the book, great to have the audio now as well

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

1 person found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Alex H.
  • Alex H.
  • 23-02-2023

Must read for any serious developer

The entire “clean” series is worth a listen. He covers everything you need to know about as a contemporary developer.

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

1 person found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Julix
  • Julix
  • 29-01-2023

read it twice

excellent book, clearly very opinionated but based on decades of experience, so high quality opinions

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

1 person found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for TXCineGuy
  • TXCineGuy
  • 23-01-2023

Great Information!

I enjoyed gaining insight from a knowledgeable developer who has seen it all.

I plan to implement the techniques and concepts mentioned in the book in my daily developer life.

I definitely will mention this book to other developers.

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

1 person found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Bhupendra Singh
  • Bhupendra Singh
  • 19-01-2023

Must read for every software professional

I can relate to each and every situation mentioned in the book. I go through most of these problems on daily basis and hoping to improve myself by following the techniques mentioned in the book. I’ll definitely going to read it again in few days.

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

1 person found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for F1
  • F1
  • 10-01-2023

highly recommended for both devs and their manager

Teaches both devs and mgt on commitment and professionalism. provides great examples. Will produce value when applied in the workspace!

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

1 person found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Josh
  • Josh
  • 12-04-2022

Uncle Bob at his best

100% recommended, don't listen to any negative reviews this is a must read, a credit well worth it.

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

1 person found this helpful

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Artem
  • Artem
  • 17-09-2023

Must-read for developers

it's a must-read for developers. I especially appreciated the chapter on estimation and the formulas and on pressure. The stories at the beginning of each chapter could be shorter though

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Adam P.
  • Adam P.
  • 20-03-2023

Good s/read/listen while working out

Took me a few workouts to go through it all, but if you want to be a professional heres an audiobook you should keep in your library and go through it once you have at least 2 years of coding exposure to understand the concepts. Highly recommended!

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Thomas Brown
  • Thomas Brown
  • 07-11-2022

A must read for programmers!

Another fantastic book on best practices when programming. The entire book is generic so can be applied to any programming language.

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Mario
  • Mario
  • 06-01-2022

Wonderful book about being a software engineer

I enjoyed this book from the very beginning to the very end. I'm very grateful to Uncle Bob for sharing his personal experiences from being an SE. Very valuable lessons and insights and lots of inspiration!

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Michal T
  • Michal T
  • 29-12-2021

Most important book for Developer

this book helps developer behave like professionalist. other books of uncle boob helps to improve coding, that this books helps think like professional Developer

Something went wrong. Please try again in a few minutes.

You voted on this review!

You reported this review!

In the spirit of reconciliation, Audible acknowledges the Traditional Custodians of country throughout Australia and their connections to land, sea and community. We pay our respect to their elders past and present and extend that respect to all Aboriginal and Torres Strait Islander peoples today.