Skip to content

Books

A selection of books I’ve bought, read, and found genuinely useful for thinking about software design. If you’re looking to sharpen your skills, any of these are worth your time. My idea is to re-read these books and add insights to this website in a more structured way, as well as provide my own review and reflection of each book besides just a summary.

Please consider buying the book to support the original authors.

A Philosophy of Software Design Clean Code Code Simplicity Code That Fits in Your Head Code Fundamentals of Software Architecture Modern Software Engineering The Pragmatic Programmer The Programmer's Brain Understanding Software Unit Testing Your Code as a Crime Scene