this post was submitted on 12 Jul 2025
412 points (100.0% liked)

Programmer Humor

24980 readers
1803 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
top 21 comments
sorted by: hot top controversial new old
[–] traches@sh.itjust.works 18 points 22 hours ago

I mean if it’s worked without modification for 6 years….

[–] hakunawazo@lemmy.world 42 points 1 day ago

Even if it was my code, after 6 years:

[–] Drekaridill@feddit.is 65 points 1 day ago (1 children)

I inherited code that contained files that were last updated in 1997

[–] bleistift2@sopuli.xyz 42 points 1 day ago (3 children)

That isn’t a bad thing. On the contrary, according to the open-closed principle, you should strive for writing code you never have to touch again.

[–] magic_lobster_party@fedia.io 49 points 1 day ago (1 children)

There’s a difference between ” it hasn’t changed because it doesn’t need to be changed” and ” it hasn’t changed because it’s impossible to predict the impact of any change, and no one wants to be responsible for things breaking”.

[–] rothaine@lemmy.zip 33 points 1 day ago

I was once spelunking a file that hadn't been touched in like 7 years, and there was a weird line where it was adding 2 to the index for seemingly no reason. The comment was like // Sam: not sure why this is off by 2 here. See ticket #12345 for discussion

Whatever issue tracking software it was referencing was no longer used, so that ticket was gone, and who TF is Sam?

[–] otacon239@lemmy.world 17 points 1 day ago

And that’s why so many core Linux utilities have worked almost exactly as they did from the very beginning. If your input and output demand no changes, the only improvements left to make are performance.

[–] Drekaridill@feddit.is 3 points 1 day ago

I haven't touched those files. The code works, I don't need to change it. I've mostly been working on the later additions.

[–] baggachipz@sh.itjust.works 29 points 1 day ago (1 children)

“Who the fuck wrote this garbage?! …..oh.”

[–] Jankatarch@lemmy.world 21 points 1 day ago (2 children)
[–] lessthanluigi@lemmy.sdf.org 6 points 11 hours ago* (last edited 11 hours ago)

I keep forgetting 2019 is not 1 year ago

[–] affiliate@lemmy.world 15 points 21 hours ago

don’t do this to me

[–] bleistift2@sopuli.xyz 20 points 1 day ago (2 children)

Ah yes, the “fuck it, no-one is going to use this” code.

[–] Drewmeister@lemmy.world 12 points 1 day ago

I've written semi-personal tools that other team members sometimes use that will break in 2100. The comments note this and really hope they aren't still using these by then

[–] colournoun@beehaw.org 4 points 1 day ago

Or the “too critical and poorly documented so nobody dares change it” code. Good Luck!

[–] frezik@lemmy.blahaj.zone 12 points 1 day ago

I get to say that I've truly made it as a programmer. The reason is that I wrote around 75 lines of Rust, came back a year later, and I could see exactly how it works.

In case you're wondering, it's a command line Slack client for sending notifications. Colored highlights and everything.

[–] Gullible@sh.itjust.works 10 points 1 day ago

“Lmao, who runs mathematically optimized assembly? Let’s get this objective-c rewrite going.”

[–] MonkderVierte@lemmy.zip 5 points 1 day ago (1 children)

One title would have been enough.

[–] Zachariah@lemmy.world 3 points 21 hours ago

When you're working on a file that was last updated six years ago

[–] JasonDJ@lemmy.zip 4 points 1 day ago