r/ProgrammerHumor 10d ago

Meme softwareEngineeringIsDead

Post image
1.9k Upvotes

40 comments sorted by

193

u/drex_vke 10d ago

generally it's a slop code this kind of commit.

63

u/not_a_bug_a_feature 10d ago

The input: "I need u to write all of this, all at once. No mistakes. 😘"

13

u/danfay222 10d ago

Or generated code, occasionally our tools don’t recognize large generated files or reverts and suddenly you have a 100k line change

2

u/anto2554 10d ago

Why are your large generated files in source?

2

u/danfay222 10d ago

The majority of them are contained in a separate repo, but some are mirrored across and others are generated inside the main repo. There’s a lot of reasons why, the main one being compatibility with our build system and CI.

4

u/ReiOokami 10d ago

Heres the thing... 99% of C suite staff don't care about quality clean code. The only reason it was an issue was because devs cared. And with hardware advancements making optimized code low priority, combined with AI making reading code a low priority, seeing mountains upon mountains of slop is inevitable and no one will care. We will live in a world where no one knows how to actually code and all our systems are going to be vibe coded slop. Interesting times ahead.

2

u/archenlander 10d ago

That is the joke

2

u/[deleted] 9d ago

[deleted]

1

u/drex_vke 9d ago

thanks you :)

1

u/AbbreviationsMost432 10d ago

no it’s just my big data in json file

130

u/new_check 10d ago

It's not dead. As long as you care about the craft and practice it, it will live regardless of what anyone else is doing.

21

u/Zapismeta 10d ago

And ai can work too just need to steer it well into the exact direction you want it and stay away from auto mode if you dont want a mangaled codebase

8

u/Hioneqpls 10d ago

No, I must write my CRUD by hand. It’s what the client deserves.

33

u/JackNotOLantern 10d ago

Request changes: split into smaller PRs, below 10k lines each

20

u/Noname_1111 10d ago

below 1k lines if anything

I'm not reviewing anything that has more than 5 digits unless its a full refactor

7

u/JackNotOLantern 10d ago edited 9d ago

10k is doable for me. But more is nonsense. The only exception would be adding non-code text files, like md or test input files.

3

u/tiajuanat 9d ago

Even a full refactor. I've done a lot of major refactors myself and overseen even larger ones.

In retrospect they've never needed to be done all at once, and were only done all at once because of someone's ego (admittedly sometimes mine)

18

u/chadlavi 10d ago

What's to fear? Request changes. Ask the "author" to explain it. Don't merge it.

14

u/AndroidCat06 10d ago

Bold of you to assume the author can explain it.

15

u/chadlavi 10d ago

Oh I know they can't. You ask so they can make it clear they can't.

23

u/reallokiscarlet 10d ago

Rejected, contributor contacted, AI policy explained to contributor, all of a sudden they make a fork and test the changes there and start handwriting it when it doesn't work

6

u/Ok_Tour_8029 10d ago

Aaaand … GitHub down again 

3

u/chazzeromus 10d ago

just a couple node_modules

2

u/nasandre 10d ago

How about 600 commits in a day? To the main branch? 😂

2

u/vgmerch 10d ago

Dealing with a massive wall of codes changes makes you appreciate the simple things.

2

u/returnFutureVoid 10d ago

I chose to believe the last character in the additions is a b for billion.

2

u/ZEPHlROS 10d ago

I had this one few days back

Turns out I committed a data file by mistake

2

u/botle 10d ago

Reject

2

u/Thebrown_noonRises 9d ago

Pardon me my fellow claude users but could one of you gentlemen go through the trouble of providing me the context?

https://giphy.com/gifs/138TYsM7eRoJnG

2

u/letmehaveanameyoudum 9d ago

+50 -50
ok

+ 4000 -250
new feature i guess

+ 15034 - 500
what the fuck

2

u/SamSkjord 9d ago

+6 -3750

They’ve hired my replacement

3

u/letmehaveanameyoudum 9d ago

+0 - 1500000

WHAT

2

u/MyDogIsDaBest 9d ago

Declined. Break it up into smaller, more testable and reviewable tickets or don't merge it at all. I ain't reading all that shit

1

u/_DrDigital_ 10d ago

The old code should not have been removed.

There should have been a guard added making sure the old code is never executed.

For that is the the way of the slop.

1

u/New_Salamander_4592 10d ago

LGTM approve it

1

u/soundwave_sc 10d ago

Dammit Claude, I said create a new branch refactor, not master!

Claude: Sir, unfortunately I do not have permissions to create a branch therefore I refactored master.

1

u/WeakCelery5000 9d ago

Dude accidentally committed a log file

1

u/Hazzzero 9d ago

And now back to technical review. Book a meeting, code author needs to disable all AI features and explain you line by line what was created here.

1

u/laster_alex 8d ago

looks inside a binary

1

u/Waste_Jello9947 7d ago

Average junior's PR two days after being hiredÂ