4 ms·
I think in any case you need to learn C before C++. As a language C++ is a footgun. Unless you really want to learn it or need it for a job, it’s not something
by fsloth 3y ago
I think in any case you need to learn C before C++. As a language C++ is a footgun. Unless you really want to learn it or need it for a job, it’s not something you pick up for fun. If you want to do computer graphics or computational geometry it’s best to learn the language - not for it’s own sake but because so much of the domain works in it.
- angiosperm 3y agoNo. Starting with C is the way to lock in bad habits and buggy coding. Writing fully modern C++ eliminates myriad sources of bugs and security holes.
- f1shy 3y agoAnd adds many other problems. No silver bullet.
- angiosperm 3y agoNew features pass a very strict gauntlet; they have to solve common, serious problems. Using the new features eliminates exactly those problems.
- uecker 3y agoOne can write very nice code in C and modern tools also eliminate a myriad sources of bugs. Modern C++ can be nice but adds a lot of complexity. I am much happier with C.