2 ms·
>"Even as a C++ programmer with too much spare time, it has become obvious that learning and using all of C++ is beyond impractical." Who says on must know and
by FpUser 6y ago
>"Even as a C++ programmer with too much spare time, it has become obvious that learning and using all of C++ is beyond impractical."
Who says on must know and use all the features of a language (especially the monster like C++) to write good code / software. Check what you really need for your particular task and be happy. I've found modern C++ a breeze to use as long as I do not pretend to be a language guru. Writing some sophisticated STL like libraries is highly specific and involved task and person/s doing that are not doing much of anything else so they would know all the of relevant C++. Using those libraries however is way way easier, the code looks pretty clear.
I use modern C++ to write various business servers. To me it is a single tool or two with clear and relatively easy subset of a powerful language. When I compare it with the monstrosity of some standard "modern" back-end stacks/toolsets C++ is starting to look like a small fish.
- gumby 6y agoI don’t know why this was voted down. C++ has a lot of tools for library writers which are unnecessary when writing application code but make libraries more adaptable. Also c++ keeps a lot of backward compatible code so old code continues to run (so there’s less of the Python 2->3 anguish). English is full of words I don’t use on a daily basis but that doesn’t make it bad. (Not picking on python btw, just using a prominent example of an alternative path)
- FpUser 6y ago>"I don’t know why this was voted down" I suspect it was not because of C++ but me mentioning a monstrosity of some modern back end stacks. I think people get attached to the way of doing things and it becomes akin to religion.