I'm a "new"[0] programmer learning C++ from Stroustrup's Principles, mainly because I'm interested in graphics. I see stuff on HN and other tech boards about how terrible it is to work with C++ and how memory management will clothesline all novice and intermediate programmers. However, the Stroustrup book makes it seem like it's pretty manageable. The issues I can imagine are from other people writing poorly documented code and APIs, which, in my limited experience, is a ubiquitous problem. Can you elaborate on what makes C++ so difficult to teach/learn/use?
[0] I've spent years messing around with python, JS, swift, and various frameworks. However that's been at a pretty naive level, understanding only variables, functions, and some pandas basics, but never any real OOP implementation or DS&A stuff.
[0] I've spent years messing around with python, JS, swift, and various frameworks. However that's been at a pretty naive level, understanding only variables, functions, and some pandas basics, but never any real OOP implementation or DS&A stuff.