Software Design Book

This page answers some of the most common questions people ask about my book "A Philosophy of Software Design".

What is the current version of the book?

The current version is 1.01, which I released in November of 2018. If you purchase the e-book, you will get this version. However, if you order the printed version you will most likely get version 1.0. This is because Amazon built up a large inventory of 1.0 books shortly before I released 1.01; once they have sold off this inventory, the print version should roll over to 1.01. Version 1.01 has only minor improvements (see below), so you won't be missing anything significant by purchasing the 1.0 version.

Should I buy a new copy of the book every time the version number changes?

No. Changes in minor version number, such as from 1.0 to 1.01, correspond to little things such as fixing typos or clarifying wording. I doubt it's worth the cost of buying a new book to get these changes. Changes in major version number, such as from 1.0 to 2.0, represent significant additions to the book. It might be worth buying a new copy when this happens.