liveBook · Manning

Perfectionism

As explained in The Creative Programmer

Perfectionism is a persistent tendency to demand flawlessness or excessively high standards from one's work or performance.

Perfectionism demands flawlessness or excessively high standards, turning careful work into a trap. It can keep a programmer polishing instead of making progress. section 8.3.3 section 9.3

Recognize perfectionism by the ways it distorts programming priorities:

  • Reworking or refactoring code beyond the point of usefulness. section 8.3.3
  • Treating clean code as more important than delivering what the customer wants. section 9.3
  • Demanding creative greatness until ordinary, reachable victories no longer count. section 9.3
  • Balancing the pragmatic self against the dogmatic self: move forward, but do not excuse careless shortcuts. section 8.3.3

Bird by bird

Imagine advising a new colleague about writing code. Rather than postponing the answer until you have a perfect philosophy, pair up this week and proceed one useful step at a time. A first draft, like a nighttime drive, only needs enough visibility for the next stretch. section 8.3.3

How The Creative Programmer covers it

How deep it goes
Contrasts perfectionism with pragmatic progress and identifies burnout, depression, and misplaced priorities, without offering clinical treatment.
Examples
Uses first drafts, nighttime driving, excessive refactoring, customer-focused products, and pairing with a colleague.
What it assumes
Assumes basic programming practice and introduces the balance between dogmatic standards and pragmatic progress.
What you can do after
Practice setting pragmatic stopping points while preserving quality and continuing useful creative work.
How it connects
Connects perfectionism with creativity, deliberate practice, burnout, clean code, critical thinking, and product delivery.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of The Creative Programmer. The section links point to the parts of the book it draws on.