4 ms·
I've given up on finding another C++ programming job for the foreseeable future. The problems I have is not with the language itself it is the other C++ program
by JanneVee 11y ago
I've given up on finding another C++ programming job for the foreseeable future. The problems I have is not with the language itself it is the other C++ programmers I have issues with. Not to say that I don't think the language doesn't have issues. With proper care you can work around the issues and avoid overcomplicating the code. But occasionally you have other C++ programmers who just makes things too complicated and don't realize that they have done so.
- nmeofthestate 11y agoIn my personal experience, C++ suffers from a surfeit of programmers who don't have a perspective on just how unproductive C++ is, and fall into the trap of considering themselves as an elite based on the complexity of their language of choice. I'd recommend C++ programmers learn how other languages have moved far beyond C++ in usability, because that will help them in writing C++.
- CyberDildonics 11y agoCan you give an example of a language that goes beyond C++11/14 in both speed and usability, including tools?
- deleted 11y ago[deleted]
- JanneVee 11y agoWell in part I agree. That is why I've expanded my language toolbelt over the years. I just have yet to meet any smug C++ weenies, I only occasionally see them in comments on the internet.
- CyberDildonics 11y agoIt's interesting to not consider a language based on what you want to write, but what you wish the other person had written it in.
- JanneVee 11y agoWell for personal projects I choose my tool myself and I'm open to use C++, it is going to be my code. But doing it for a living and cooperating with other people... I prefer use other tooling.
- AnimalMuppet 11y agoI've heard that "people can write bad code in any language", and always assumed that it was true. Do you have experience with other languages/ecosystems where that isn't true? If so, which one(s)?
- JanneVee 11y agoI haven't found a language which can't be abused. But I have found that C#/.NET and Python has many straight forward solutions which its users gravitate towards. So it is more about that how the programmers in the ecosystem behave that is my main issue. One anecedote is: "I know I'll use one of the Curl++ wrappers instead of using the normal interface, because C" ... "But this wrapper throws exceptions in the destructor, that is bad and leads to 'interesting' debugging sessions" ... "but C!".
- AnimalMuppet 11y agoSomething that throws an exception in the destructor? And people want to use it anyway?!? That's enough to make you want a different ecosystem, all right...
- JanneVee 11y agoIt is an anecdote of things I got tired of. Another one is the return of reference for "performance". I pass around this link each and everytime. https://en.wikipedia.org/w/index.php?title=Return_value_optimization https://en.wikipedia.org/w/index.php?title=Return_value_opti... And other numerous of other small gripes... I'm familiar with some of the dusty corners of C++ and I have to constantly educate people about them. In a way I have plateaued with C++, almost too comfortable with it. I need to do something else.