The Pragmatic Programmer

The Pragmatic Programmer

by David Thomas and Andrew Hunt

Status: Currently Reading
Started: June 1, 2025

Initial Impressions

A classic in software development that I’m finally getting around to reading. The advice feels timeless despite being written years ago - a testament to focusing on fundamental principles rather than specific technologies.

Notes So Far

DRY Principle: Don’t Repeat Yourself - every piece of knowledge must have a single, unambiguous representation within a system.

The Broken Window Theory: Don’t leave “broken windows” (bad designs, wrong decisions, poor code) unrepaired. Fix each one as soon as it’s discovered.

Stone Soup and Boiled Frogs: Great metaphors for gradual change in organizations and projects.


I’ll update this as I progress through the book…