it’s made such a big difference for me, really glad i found it.
some context though, just for sake of other beginners: when i first read this book, it was like a foreign language. It just didn’t do anything for me.
After I pretty much made an entire game with clunky beginner code that was a nightmare to manage, then I revisited the book, it was like a beacon in the night.
So that’s all to say, I think a person has to understand the problems before these solutions become clear. Or at least you’ll need a strong compsci vocabularly, but if you have that then you probably already have a few years of training already.
Some people may be a lot smarter than me though, and not need to learn things the hard way first, of course.