Ask HN: How best to learn software design principles?

274 points by chaimkut

Discussion on Hacker News