News for hackers. Stuff that matters.
Re:Ask HN: How best to learn software design principles? by laurenbee on Monday July 07, 2014 @04:02PM (#8001044)
Bob Nystrom's Game Programming Patterns is an engaging, informative book about design patterns that are commonly used in games but are relevant to non-game software too.

http://gameprogrammingpatterns.com/

Re:Ask HN: How best to learn software design principles? by squeaky-clean on Monday July 07, 2014 @04:50PM (#8001311)
I love this book. It's a good introduction to design patterns. Very well-written and entertaining, and filled with real code examples. It's certainly not boring, I was able to read it in about a weekend (and I read slowly). For a free book, that's such a quick read, it has a surprising amount of knowledge in it.
Re:Ask HN: How best to learn software design principles? by adamnemecek on Monday July 07, 2014 @04:43PM (#8001278)
Sorry I unintentionally downvoted you when I wanted to upvote. But yeah that book is great.