Comment Comment by floydnoel A Philosophy Of Software Design by John Ousterhout comes with a great way to look at how to design software modules. Found it by recommendation here on HN. parent floydnoel 2 years ago