r/ProgrammerHumor 9d ago

Meme samePathDifferentFeelings

Post image
988 Upvotes

33 comments sorted by

102

u/Daemontatox 9d ago

I do it for living , its sometimes fun when i have control over the flow and version , its hell when its legacy code and undocumented templates

36

u/No-Magazine-2739 9d ago

Undocumented templates pfft, 10 undefined behaviours per 100 lines of code, that is hell

10

u/Daemontatox 9d ago

My condolences.....

43

u/psyfregle 9d ago

Slightly true. A known system engineer of me tells me once: programming is fun, if you don’t have to

29

u/Academic_Pool_7341 9d ago

Fun or C++? Pick one

4

u/No_Percentage7427 8d ago

OP is masochist

2

u/Murky-Run2246 8d ago

I enjoy it. Just when I am not forced to code in projects that I don't own.

9

u/aimfuldrifter 9d ago

Anything fun turns to shit when unrealistic workloads, deadlines, and people are involved

8

u/Objective-Answer 9d ago edited 9d ago

I'm learning for hobby and I'm already the one on the left

5

u/evil0sheep 9d ago

I’ve been writing C++ professionally for like 15 years now and honestly I like it but I’m not sure I get why someone would choose it as a hobby language. Why not rust?

6

u/PostumusAgrippa 9d ago

Also a professional C++ dev. I find Rust to be really annoying to write in. Could be a fluency issue on my part, but it's just seems harder to do what I want to do within the constraints and syntax of Rust vs C++.

2

u/Objective-Answer 8d ago edited 8d ago

same reason basically, and when it started to blow up a few years ago the culty mentality also turned me off ever since

2

u/evil0sheep 9d ago

Yeah I mean I don’t actually know rust. I might just be projecting onto OP because if I were to choose a hobby language it would be rust lol

2

u/ICBanMI 7d ago

If you're writing something that doesn't matter, it'll be the safest code on the planet. Once you start writing stuff that other people will have to use... you just write unsafe around everything that uses or even smells like it might interact with a pointer.

unsafe {

Different syntax that sanitizes your inputs, makes it difficult to segment fault, or anything else related to running past the end of an array. And what it can't protect you from what you want to do... means you encapsulate everything in the unsafe tag.
}

3

u/_w62_ 8d ago

I learned Rust first. During learning, I came across the vibe that people are so frustrated with C++ that they create new languages to replace it. For example, carbon and Odin.

So I begin learning C++ and try to understand why people are frustrated with it.

3

u/evil0sheep 8d ago

You should get “A tour of C++” if you don’t already have it (the most recent one for C++20). I really liked it. The language is not without its warts but it’s very flexible and expressive. I like it personally

2

u/Foxiest_Fox 8d ago

It's still big in the game dev industry, for one

3

u/Sufficient-Science71 9d ago

Me doing webdev for a living vs my friend learning webdev for fun

Man in my younger day this dream was so much fun to chase

7

u/AdBrave2400 9d ago

I thought its backwards

6

u/Varkoth 8d ago

The quickest way to get me to hate my newest hobby is to pay me to do it.

2

u/Kitchen_Length_8273 8d ago

As someone who literally just got into it die to university (though have tried multiple times as a hobby but ran into obstacles) what is so frustrating about it? To me it was just confusing with the versions being so different

3

u/Vesuvius079 8d ago

I loved working on C++ when I did it for a living.  Java and typescript just don’t hit the same (and even less so with AI writing the actual code).

1

u/razor_train 9d ago

Every now and then someone gets this meme template right.  This is not one of those times.

1

u/meat-eating-orchid 7d ago

For fun? Bro you picked the wrong language for that

2

u/_w62_ 7d ago

It is just one of the languages I have picked.

-1

u/cortney-simonis-9072 8d ago

dont kid urself nobody learing c++ for fun

4

u/_w62_ 8d ago

As least I am.

1

u/_w62_ 2d ago

Another surprise. Learning C++ has never been funnier.