> I discovered that I not only have OCD but OCPD, a personality disorder. If you’ve ever had a conversation with me where I just couldn’t let something go because it was wrong or incorrect and it bothered me, now you know why. Sounds like about half of the people on internet fora.
Wrapping Up 2021. Leaving C++
31–40 of 251 posts
Re: Wrapping Up 2021. Leaving C++
#32> I simply have to accept that there is nothing out there for me. That I will be miserable as long as I continue to work in tech, and that nothing will ever bring me joy in this space ever again. And I have the C++ committee to thank for this. How did the C++ committee cause this?
Re: Wrapping Up 2021. Leaving C++
#33Re: Wrapping Up 2021. Leaving C++
#34> I discovered that I not only have OCD but OCPD, a personality disorder. If you’ve ever had a conversation with me where I just couldn’t let something go because it was wrong or incorrect and it bothered me, now you know why. Sounds like about half of the people on internet fora.
Re: Wrapping Up 2021. Leaving C++
#35Earlier quoted context omitted.
The C++ programmers will just switch to C++ 2.0, aka Rust. It's not a big leap.
I'm not sure I'm ready to learn another language to be honest. After a decade+ of C++ it'd feel like driving on the wrong side of the road and I wouldn't blame any employers who didn't want to take a chance on that :)
Re: Wrapping Up 2021. Leaving C++
#36But it seems to me that they're still some way off from understanding their condition. They characterise it as having "extremely high standards" or not being able to tolerate things that are "wrong or incorrect" as well as others. But, from the rest of the post, it sounds like the real issue is something else: where there are genuine engineering trade offs to be made, they get fixated on a single aspect at the expense of any others. When a decision has two or more dimensions to it (e.g. syntax cleanliness vs backwards compatibility, or language flexibility vs simplicity), then someone fixated on a single dimension is always going to be unsatisfied by the decision of someone who tries to make a careful balance.
One result of this is that their language to describe their situation continues to problematic. If you disagree with someone, then it's fair to say "sorry, I disagree, I guess aspect X is more important to me whereas aspect Y seems more important to you". But it's unhelpful to say "sorry, I guess I just have trouble tolerating how wrong you are".
Re: Wrapping Up 2021. Leaving C++
#37When I left C++, I felt like, I finally decided to quit rubbing one off with diamond sand paper.
Re: Wrapping Up 2021. Leaving C++
#38Earlier quoted context omitted.
The C++ programmers will just switch to C++ 2.0, aka Rust. It's not a big leap.
I'm not sure I'm ready to learn another language to be honest. After a decade+ of C++ it'd feel like driving on the wrong side of the road and I wouldn't blame any employers who didn't want to take a chance on that :)
Usually it's not the programming language that's important, but the ecosystem around the language (the standard library, available libraries, interests of the community etc...). Programming languages are mostly interchangeable, but their ecosystems are not. Some are more suited for server backend work, some for writing UI applications, some for scripting and automation, etc...
After a while (and a few languages under your belt) you'll select a language based on a project's requirement, instead of trying to shoehorn every project into your favourite programming language. IME the multi-language approach is much more fun and fullfilling.
Re: Wrapping Up 2021. Leaving C++
#39Earlier quoted context omitted.
The C++ programmers will just switch to C++ 2.0, aka Rust. It's not a big leap.
C++ is not going away in the foreseeable future, like it or not.
Re: Wrapping Up 2021. Leaving C++
#40> The last 10 years of my life writing C++ in a professional context were a complete waste of time that I will never get back. I have nothing to show for it. I don't get this part. The language you write something in has little to do with how useful the software is. I've had years writing fulfilling software, and years where I was just spinning my wheels.