3 ms·
C++ can be quite manageable in a professional setting, where you get Qt or boost. Then it's like any other programming language. I think the major troubles for
by user5994461 7y ago
C++ can be quite manageable in a professional setting, where you get Qt or boost. Then it's like any other programming language.
I think the major troubles for beginners with C++ is that you can't do anything out of the box like work with files, create a directory or perform a HTTP request. Whereas python or java are ready to use.
- wutbrodo 7y agoEh, I strongly disagree with this characterization. I did c++ for a few years at Google and am now back to developing in it, and I'd say it's probably my favorite language to work in a codebase that sets the right constraints on it. But that doesn't change the fact that it is replete with unintuitive footguns even for those comfortable/experienced with it, in a way that Python or Java absolutely isn't. The closest thing i can think of in Python is passing a mutable object (like an empty list) as a default param value. C++ is littered with bug-prone landmines like that.