Browse · The Pragmatic Programmer

Code CraftProcess

The Pragmatic Programmer

David Thomas & Andrew Hunt

20th Anniversary Ed.

DRY, tracer bullets, broken windows. The book that shapes how you think as an engineer.

About the book

Language-agnostic wisdom on the habits and mindset of great software engineers. DRY, orthogonality, tracer bullets, design by contract, broken windows theory. Gets better every re-read as your career evolves. This is the book that makes you feel like a professional, not just someone who writes code.

Best used for

  • Checking whether your architecture is truly orthogonal
  • Deciding between a tracer bullet approach vs. a prototype
  • Evaluating technical debt decisions (broken windows)

This is the book that made me feel like a professional, not just someone who writes code. Nothing else comes close.

r/learnprogramming

Install this skill

Run this command in your terminal. The skill will be available in all your Claude Code projects.

mkdir -p ~/.claude/skills/pragmatic-programmer && curl -fsSL "https://raw.githubusercontent.com/wondelai/skills/main/pragmatic-programmer/SKILL.md" -o ~/.claude/skills/pragmatic-programmer/SKILL.md

Once installed, invoke with /pragmatic-programmer in Claude Code, or let Claude load it automatically when relevant.

Skill by wondelai/skills, licensed MIT.