Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
This love/hate relationship is pretty typical for C++ programmers. The mixture changes a bit over time thou. I have been working with dominantly C++ for almost 10 years and I am like 20% love / 80% hate.
-
foox674y@DirtEffect which standard do you use? Would expect to see a direct relation between it.
For example ,starting on variadic templates and stuff was pain for me, but now I really like the opportunities of it. Same with lots of new standard features -
@foox I've been working with C++98 (~6 yrs) and C++11/14 (~4yrs) a lot. I think we all can agree that the 98 version is - misquoting Nikolaus Wirth - an insult to the human brain.
C++11 improved on MANY things and one of the more pleasant parts of my work is to replace the really old C or C++98 parts of the code I am responsible for with nice C++14 constructs.
Still, I cannot - and probably will never - bring my self to actually like this language. I mean I can use it, I have been told that I am doing a decent job, but every so often I just imagine having someone from the committee in front of me and punching them in the face.
The problem with C++ is that it first sparks your imagination of what *could* be done with a language feature, but then frustrates the living shit out of you because it turns out to be a bloody pain in the arse to actually use it. -
foox674y@DirtEffect understand 🙂
What helps is a decent framework. Starting each application from scratch is indeed tough -
foox674y@DirtEffect we started on top of Qt and over the past years we build quite a few things on top / next to it. Got a bunch of things like basic command pattern framework, template metaprogramming, data cache, state machines,.. you name it 🤓
-
@foox Noice pal, sounds awesome!
It sure needs a lot of discipline and professionality to pull something like this off. I spent most of my career up to now fixing, maintaining, and extending either code that was written at some university institutes or by people right after they left uni.
Maybe that is where my relationship with C++ has suffered: I have just seen the depth of what people make of it. -
foox674y@DirtEffect sounds totally reasonable to me why you feel like that. We got lucky and started from scratch. Now new colleagues need to wrap their head around things that feels natural to us 😂
Regarding discipline, a thought I didn't really had before but definitly can agree on. Pretty proud that we even have kind of up-to-date UML for quite a few things .
Hope you'll be able to have better experiences in future 🙂
Related Rants
-
Skipp36What devrant taught me: Everyone hates java Everyone hates php Everyone hates spaces Everyone hates tabs Ever...
-
xjose97x19Just saw a variable in C named like this: long time_ago; //in a galaxy far away I laughed no stop.
-
elgringo41Student - Teacher renaming .c to .exe make the program executable ? Teacher - Yes A group of people stand up...
!rant
A few days ago, one could have said that C++ is giving me PTSD.
Now, I've come to adore, cherish and love it for it's simplicity.
It feels so much better than Java.
No shit on java, it's good in what it does but damn boi C++ can do like, fucking everything.
Probably still gonna gib me PTSD in a week or so but fuck it.
rant
c
c++
ptsd
love