Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I"m currently reading The Clean Coder by Robert C. Martin. It's a great book and I'm learning a lot from it.

My objective is to become a "professional" programmer so I'm trying to learn the most I can when I'm not at my office.

I was wondering if I should buy Clean Code from the same author. Is it the natural "sequel" to The Clean Coder? Does it cover much the same ground to make its purchase not worthwhile?

share|improve this question

closed as primarily opinion-based by gnat, MichaelT, Bart van Ingen Schenau, GlenH7, Dynamic Nov 29 '13 at 4:51

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

You should definitely read "Clean Code". That's all there's to say. – Falcon Jun 21 '11 at 10:19
I did not know there was a "The Clean Coder" book. I'm going to have to order that ASAP! – CaffGeek Jun 21 '11 at 14:17
@Chad: Indeed, you should purchased it, it's a goldmine for programmers who want to improve themselves. – Louhike Jun 22 '11 at 6:44
up vote 30 down vote accepted

I've read both and it is implied you should read Clean Code first, followed by The Clean Coder.

The stuff you learn in the first book is required if you are to become a clean coder as defined in the second.

share|improve this answer
I'm already at the half of The Clean Coder. Do you think I should stop and start to read Clean Code? – Louhike Jun 21 '11 at 10:56
@Louhike: Yes. You'll learn a lot from it. – Martin Wickman Jun 21 '11 at 11:02
Ok, thanks for the advice ! – Louhike Jun 21 '11 at 11:04
what about videos? – Ewoks Apr 9 at 11:38

I haven't read the books myself, but I've just had a look at the descriptions for the two books on Amazon and they appear to cover different subjects:

The Clean Coder

  • 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

Clean Code

  • 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

I think Clean Code is about a developer and his code, while The Clean Coder is more about the general aspects and external factors you have to deal with as a developer.

With this information it is up to you to decide whether or not you should read Clean Code as well, but I think it's safe to say it will definitely teach you something. It's been on my list of books I want to read for a long time.

share|improve this answer
The clean coder is kind of more like "The pragmatic programmer". – Mahmoud Hossam Jun 21 '11 at 10:13
Thanks for the description ! – Louhike Jun 21 '11 at 10:56

Not the answer you're looking for? Browse other questions tagged or ask your own question.