Ask HN: How best to learn software design principles?
274 points by chaimkut
Discussion on Hacker News