18

!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.

Comments
  • 3
    I like cpp, hard as shit to use, but i definitely appreciate it
  • 3
    Lol, such a turnaround
  • 4
    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.
  • 0
    @praneshsekar multimedia stuff.
  • 1
    @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
  • 1
    you just got insane.
  • 4
    @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.
  • 0
    @DirtEffect understand 🙂
    What helps is a decent framework. Starting each application from scratch is indeed tough
  • 0
    @foox True. May I ask which C++ Frameworks you are using?
  • 1
    @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 🤓
  • 1
    @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.
  • 1
    @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 🙂
  • 1
    This is some wholesome stuff right here
Add Comment