Development books
This comes up periodically, so I figured I’d record at least the last list I sent. One of the Puppet Labs PS guys asked for a list of development books to read, and here’s the list I rattled off:
- Analysis Patterns: A great book about designing large applications
- Domain Driven Design: Another great book about application design
- Pragmatic Programmer: The best way to not do stupid development
- SICP (free download): Learn about the structure of programming
- Refactoring: I didn’t learn anything new in this book but wrote code completely differently when I was done.
- Everything Jay Fields has written on testing: I disagree with almost everything he says but it’s made me a much better programmer. He tended to write from the position of a great developer on a struggling team.
I also recommend reading some design books, but the only good one I’ve read recently is The Design of Everyday Things.