Back to the bookshelf

Typographic jacket · original cover not fetched

FROM THE SHARED SHELF · 2006–2026 SAMPLE

Software Design for Flexibility: How to Avoid Programming Yourself Into a Corner

Chris Hanson, Gerald Jay Sussman

4 readers recommend it across 3 discussions

Topics are model-inferred labels.

Keep it on your reading list

THE WORD OF MOUTH

What made it worth passing on?

Original Hacker News comments, in the readers’ own words.

thatcherc
I'm reading that right! It's cool. It's all Scheme, so get ready for that if you haven't seen it before. It's really interesting stuff though, all about how to make really extensible systems. I'm not sure how much I'll use the tools it talks about day to do, but it is really neat to have a much deeper understanding of things I often take for granted like pattern matching (regex) and generic dispatch and games solvers can be implemented from directly scratch.