Thanks guys, all useful info! Sounds like I will have plenty of decades to keep piling up knowledge in this realm :)
@ schme
I know what you mean first hand. I've worked in the gaming industry (AAA) as technical designer for a few years (hated thoroughly every moment of working in a 100+ people team, never again for me), and even the most professional coders there couldn't agree among themselves on the best way to use the language. As you say: there are too many ways to write it, and here I trust Casey's 30 years of experience to teach me what he found to be the most rational/down-to-earth approach to write code that won't drive a mind insane.
Also, I can't count the times I've read
this front to back, it just doesn't stick unless I go through a full project implementation with the language, and then some! Which is exactly what I haven't done till now, because of the lack of accessible material on the topic.
Which, again, is exactly what I thank Casey for sharing! I bought the source to support him, but I don't even open it, I write every line myself, as he goes. In fact, I got my first access violation error on the back buffer way before he got his in the stream. Debugging it cemented certain concepts in my head in a way that just reading or simply watching him do it can't do.
So far his approach to both dev environment and code seems pretty tidy to me, and I have absolutely no objections, in fact, it's leaner and cleaner than what I've seen in professionally structured projects.
So I'll end up forming my C/C++ skills around Casey's model, and I feel pretty confident it will give me exactly what I need. One day perhaps I will develop my own opinions on the various aspects involved, and pick my own.