(I can’t actually downvote)
66 karma · joined December 28, 2019
(I can’t actually downvote)
Don’t think to hard about it, they don’t either.
Now I would buy your argument if C++ were as conservative as C, but it clearly isn’t. It keeps trying to push itself as a modern general purpose language, while ignoring what it actually takes to be useful as one.
Like networking support, serialization for ubiquitous formats like JSON, etc.
Performance is always important. Especially for consumer applications, where your software will probably need to run alongside many other processes each competing for resources.
One of my favorite books, it covers everything from braille to microprocessors. A great book for anyone interested in technology.
It’s a shame, because there are some places where C++ is a strict improvement over C, but you have to accept so much more baggage.
Why should an individual contributor not be allowed to partake in that, when the people who are using his work are making money off it?
A social convention, who put you in charge of that? There are plenty of bad conventions in this world, no one should be obligated to follow them.
Learning some Haskell was probably the most worthwhile time I have spent learning a language because it forced me to fundamentally reevaluate how I think about programming. Now I don't use Haskell at work, and likely never will; but, years later, the techniques I learned from it I still apply daily when I write C, Python, JS or whatever. It made my code far cleaner.