starobily's review of A Philosophy of Software Design
Rated 5 out of 5
A Philosophy of Software Design