Hacker News new | ask | show | jobs
by afarrell 2474 days ago
> What is good design, what is good naming, over-engineering

A Philosophy of Software Design by John Osterhout is a good book on these questions.