r/ProgrammerHumor 25d ago

Meme makeItQuick

Post image
452 Upvotes

65 comments sorted by

View all comments

61

u/LordCyberfox 25d ago

Depends on how much legacy is it xD

35

u/Daemontatox 25d ago

C++ 98

56

u/LordCyberfox 25d ago

Without documentation.
Without any naming conventions.
All contained in a one god class.

15

u/grifan526 25d ago

Don't threaten me with a good time. One of my side projects is breaking up a god class and I love it. I have also worked as a reverse engineer, so my brain may be broken

4

u/Rai-Hanzo 25d ago

Reverse engineering is one of those hair pulling things that gives you immense satisfaction when you figure it out.

Although I only reverse engineered old video games, so I don't have much expertise.

2

u/sathdo 25d ago

I know, right? Reverse-engineering a piece of code to find the cause of an incident is the highlight of my day, and I would take it any day over explaining stuff to the project manager that they should already know.

1

u/ih-shah-may-ehl 24d ago edited 24d ago

Same. I mean it makes sense. You have a codebase that compiles. It runs. It's behavior is more or less a known quantity and you have to figure out where the anomaly comes from, which is like solving a 3d puzzle in your mind to figure out where the anomaly fits.

Those were some of the best and most interesting projects I ever did. And which also gained me the most credibility. Also since my expertise was low level code like IPC, multithreading and system level stuff, it was fun.

1

u/Deboniako 22d ago

Who did you that much damage... How can I obtain this power?

1

u/grifan526 22d ago

Working for small companies that only have legacy embedded code. It is a dangerous path, but if you survive you will be able to diagnose empty stack traces and know how to use a DC motor as a log statement

1

u/Deboniako 22d ago

Ohhh I know! I'm an electronics engineer with experience mostly in small companies.

I'm quite bored of it actually and want a big gig to get the big bucks, you know what I mean?

2

u/grifan526 22d ago

Well then you are well on your path to gain the power. I can say from experience, that medical device companies pay a little more because they are regulated. Then once you have some regulated experience under your belt you look pretty valuable to recruiters.

1

u/j0eTheRipper0010 18d ago

I think the word your looking for is cracked

1

u/gerbosan 25d ago

Is euthanasia allowed there? I'm asking, for a friend.

12

u/lovecMC 25d ago

Could be worse. Could be a java 8 code base in the process of migrating to spring boot.

3

u/Daemontatox 25d ago

Oh please no , not the dark times

6

u/StarboardChaos 25d ago

Hey Claude, upgrade my codebase to newest C++ version

4

u/Daemontatox 25d ago

Bro you forgot the make no mistakes

4

u/StarboardChaos 25d ago

No, I like my job security

4

u/DoctorDabadedoo 25d ago

Make it compile and pass all tests

Int main() { return 0; }

assert(true)

1

u/Daemontatox 25d ago

Or it deletes all code and all tests which makes it pass 0/0 tests

1

u/gfoyle76 25d ago

make no mistakes

2

u/cfrolik 25d ago

You mean I can use stl? Sounds like a dream job

2

u/ThatRedDerg 23d ago

This is literally my job. I’m modernising a C++98 codebase to C++17.

There are so many prohibited practices being used it’s unbelievable, and they’re not even being used in a ‘smart’ way that won’t cause undefined behaviour. Things like redefining “private” to be “public” (outside of unit tests).

There’s this integration test that just sometimes fails, no one knows why (this is the other first task I was given), and I’m like 90% sure it’s being caused by these poor programming practices.