3 ms·
Second for Scott Meyer Effective Modern C++. I was in the same situation as you and it seemed like the book was written almost specifically for that.
by arnarbi 6y ago
Second for Scott Meyer Effective Modern C++. I was in the same situation as you and it seemed like the book was written almost specifically for that.
- sprite 6y agoPerfect thanks.
- billti 6y agoI love Scott’s books. Not just for the quality of the content, but also for the humor he manages to inject into a quite dry topic. That said, I find he only covers a few of the more tricky topics, then after a brief “this is what it is and why its useful”, then spends more time on “these are all the edge cases that are dangerous and confusing”. Maybe he’s right and it’s important to learn all that. But I tend to finish a chapter and think “Cool feature, but I’ll never remember all those foot-guns so I’ll just avoid it if I can”. But maybe that’s a fair take on C++ <shrug>.
- arnarbi 6y agoI really like that he points out the dragons. Most books just explain the language/system design, and add value only by crafting good explanations. But Scott (and others) add an element of experience as well, which is extremely valuable. I don't think you need to learn all the corner cases, but reading about them at least helps me a lot with understanding the underlying semantics. And when I do run into them, I might get a vague uncomfortable feeling that's enough to make me go back to the book for a reminder.