Comment Comment by will_pseudonym To me, it's sad that this isn't just called "software design". If you aren't building software to solve your users' problems, why are you building anything at all? parent will_pseudonym 9 years ago