πŸ“š Book Club

← The Pragmatic Programmer, 20th Anniversary Edition

Week 2 of 9

A Pragmatic Approach

Good design is whatever makes the next change cheaper. This chapter gives you the habits that keep code easy to change.

This week's reading

A Pragmatic Approach (8 topics)

By the end of this week you'll be able to:

Reflect & discuss

  1. Where does the same piece of knowledge live in two places in your code, docs, or config? Which copy is wrong right now?
  2. Share a time from your own work where this chapter's lessons would have helped, or where you learned them the hard way.
  3. What's one thing from this chapter you'll try in your own work? When you have, share how it went in #wins, and link a gist or repo if you've got one.

Put it into practice

DRY audit (30 min): Pick one business rule (a price, a limit, a validation). Search your code, tests, docs, and config for every place it lives. Reduce it to one source of truth, or write down why it can't be.

Tracer bullet (45 min): For a feature on your backlog, wire up the thinnest possible path from UI or API to storage and back, with no real logic. Note what you learned that a design doc wouldn't have told you.

Go deeper

Reading along? Join the club to discuss each week's prompts with other developers.