this post was submitted on 17 Jan 2025
285 points (88.4% liked)

Programmer Humor

20009 readers
369 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 31 comments
sorted by: hot top controversial new old
[–] spacecadet@lemm.ee 11 points 1 day ago (1 children)

It actually makes me complain more. At first I thought it was a magical black box of wizardry only Einstein level geniuses could make and now I realize it’s a crapload of bad architecture piled on garbage frameworks.

[–] d41@startrek.website 6 points 1 day ago

So it's like web development?

[–] Foreigner@lemmy.world 85 points 2 days ago

I don't hate on the developers, I hate on the companies that so severely understaff and burn out their teams that no one is doing proper testing anymore.

[–] UnfortunateShort@lemmy.world 30 points 2 days ago

Learn to code and you get significantly more mad when stuff is badly implemented and much less mad about weird edge cases

[–] ChlkDstTtr@lemmy.world 74 points 2 days ago (1 children)

Untrue. I complain about my bugs all the time.

[–] wise_pancake@lemmy.ca 37 points 2 days ago (3 children)

“Who the hell wrote something so stupid”

git blame

“Oh. Never mind”

At least it means you’re improving.

[–] SpaceNoodle@lemmy.world 26 points 2 days ago (1 children)

That happens too damn often

Even weirder is finding some really good code that you apparently wrote years ago. What the hell happened to that guy?

[–] wise_pancake@lemmy.ca 7 points 2 days ago (1 children)

My answer is I got promotions and now I'm not allowed to spend time on making nice code, I just have to get results and I'm closely judged by volume over quality.

[–] grue@lemmy.world 11 points 2 days ago* (last edited 2 days ago)

[obi-wan.jpg] "Of course I blame him; he's me!"

[–] Karjalan@lemmy.world 3 points 2 days ago

Exactly. Recognising your own errors is an improvement

[–] andioop@programming.dev 2 points 1 day ago

It pays to play incremental games because a lot of the devs have posted their code online.

Fork > fix > happy

[–] tisktisk@piefed.social 22 points 1 day ago

You ABSOLUTELY will still complain about all the worthless systems and structures that perpetuate all the most easily avoidable bugs tho lol

[–] scrubbles@poptalk.scrubbles.tech 46 points 2 days ago (1 children)

I go into gaming communities and see people hate on developers and I'm all like, dear God the fact that this works at all? Modern games are amazingly complex!

Blame the company for shortening timelines sure, but I never blame the devs.

[–] wise_pancake@lemmy.ca 8 points 2 days ago

I started a project with “I’ll just build a simple entity component system”

I quickly abandoned it because that does not work at all if you have not planned out all of the features you’ll use.

With all the features modern games have, and their portability across platforms and graphics stacks, yeah it’s damn impressive these things work.

[–] Darkassassin07@lemmy.ca 35 points 2 days ago (2 children)

No, now I just get more frustrated with bugs because I can infer where a simple mistake was made and how to fix it; if only someone could/would actually look at it.

Buuut labour relations and budgeting n all that corporate jazz... Can't expect the monkeys to code if your not handing out bananas.

[–] wise_pancake@lemmy.ca 9 points 2 days ago

My all time most annoying bug was the Witcher 3 chest management.

The algorithm they used to display and sort contents if a chest was abhorrently slow. I’ve worked on large datasets with terabytes of contents that sort faster than the inventory in Witcher 3 did.

Other than that, a near flawless game!

[–] cm0002@lemmy.world 4 points 2 days ago (1 children)

That's when you get a job at said company, fix the big and then quit.

Bonus! You get a neat news article or 2 and at least 3 memes about you doing it lmao

[–] SpaceNoodle@lemmy.world 2 points 2 days ago

I really, really want to do this when I retire.

[–] mox@lemmy.sdf.org 16 points 2 days ago

I find the opposite to be true. There's nothing like being skilled in a field to make poor workmanship in that field stand out to you.

[–] blaue_Fledermaus@mstdn.io 23 points 2 days ago (1 children)

I will never not complain about bugs that obviously someone put in the effort to do the wrong thing when the correct would have been easier.

[–] Batman@lemmy.world 4 points 2 days ago (1 children)

Now I assume fixing the bug was not in line with their business model

[–] bobs_monkey@lemm.ee 3 points 2 days ago

Of course not, the business model is everything works flawlessly in half the amount of time it should take, and any bugs that crop up aren't bugs but either features or simply don't exist.

[–] wise_pancake@lemmy.ca 17 points 2 days ago (2 children)

Not true

If you learn rust you’ll start saying “this would never have happened if they had used rust”

[–] Scolding7300@lemmy.world 1 points 1 day ago

Rust will make the world safer

[–] boonhet@lemm.ee 1 points 2 days ago

I mean if you frequently play games that ctd with access violation errors, you'd be correct too

[–] kitnaht@lemmy.world 16 points 2 days ago (1 children)

Do program. But ARK: Survival Ascended, and the studio behind it - Wildcard - Are absolutely the most atrocious group of people to have ever graced gaming.

They set release dates, and not once in nearly 10 years have they ever hit a target - and not by like days or something, sometimes years. They planned a map release a year ago, and have pushed back its release date like 6x now. They adjust 1 thing only to have 5 other things break. They constantly blame their playerbase. Some of their modding community are better as 1-man-teams than their entire staff seem to be at UE5 development. I've seen single people release maps and content that rival Wildcard's entire production team.

Either there's a LOT of nepotism going on, or they're plain incompetent. And I greatly subscribe to the idea of "Never attribute to malice, what could easily be explained by stupidity". Because never once have they actually been malicious. They care for their game and community, but holy shit are they god-awful at it.

[–] taaz@biglemmowski.win 2 points 2 days ago

Hunt: Showdown (crytek de) might be somewhere up there too, though it's hard to discern if their dev team is just understaffed, they have no QA/testing or their management is just incompetent.
Either way they currently have a decent bug hydra problem and fixes often come late and cause other problems.

[–] SelfProgrammed@lemmy.today 11 points 2 days ago (1 children)

It means the smaller the bug, the more annoyed I am because I COULD fix it. Balder's Gate 3 still pads out my camp supplies on long rests with 42/40 while selecting multiple stacks of 0/X potatoes or apples or whatever. The size and quality of the game and how many updates there have been leaves me baffled at how such an easy bug is still happening. I know it's the unsolved backpack problem but I still think I could do it better.

[–] SpaceNoodle@lemmy.world 2 points 2 days ago

It's not really the classic knapsack problem since really only the supply points matter.

[–] onlinepersona@programming.dev -4 points 2 days ago

This isn't even humor, this is the truth!

Anti Commercial-AI license