this post was submitted on 17 Jan 2025
807 points (94.0% liked)

Programmer Humor

33162 readers
157 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
(page 2) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 15 points 2 weeks ago (2 children)

You won't have time after spending all day complaining about bad documentation.

load more comments (2 replies)
[–] [email protected] 54 points 2 weeks ago (2 children)

I seem to complain more, actually.

[–] [email protected] 10 points 2 weeks ago (3 children)

Seriously, every time I see null interpolated in a receipt or email I always think "you fucking donkeys".

load more comments (3 replies)
[–] [email protected] 5 points 2 weeks ago

It's a bell curve.

[–] [email protected] 5 points 2 weeks ago

Now i complain about both the bugs in my games and the bugs in other games

[–] [email protected] 38 points 2 weeks ago (1 children)

Nah, I complain more about things. Especially ones that should work. “Oh you didn’t test this in my preferred browser and now it only works in Chrome, idiot”. I can see the error and I know why the shortcut was taken or the test that would have caught it was skipped and it pisses me off.

Sometimes it’s deadlines and outside forces and not laziness, and for those the coder is forgiven. And sometimes the bug is hilarious and not frustrating. But if you have an e-commerce site, basic utility, healthcare portal, or other required site that is broken because you couldn’t be arsed to test with something other chrome on a desktop monitor then fuck right off.

load more comments (1 replies)
[–] [email protected] 1 points 2 weeks ago

Just know a human developer and remember they're all humans

[–] [email protected] 51 points 2 weeks ago (1 children)
[–] [email protected] 13 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

Tbh, while it is funny out-of-context, I encountered the same exact thing (and I can guaran-fuckin-tee the offender used copilot for this).

It's not funny to be on the receiving end of this, ESPECIALLY in professional environment, where you should not react like that 😅

[–] [email protected] 6 points 2 weeks ago

I agree, but would like to add I find AI generated code without thought or care put into understanding it more offensive than this to begin with.

load more comments (1 replies)
[–] [email protected] 2 points 2 weeks ago

As someone who had a career as a web developer and had to build sites that worked pixel perfect on multiple devices and clients I think game developers are jokers

[–] [email protected] 22 points 2 weeks ago (3 children)

I start to appreciate games that implement complex and sometimes rarely noticeable (immersive, boo) mechanics that come off naturally. And I notice how a thought pattern behind bad ones could've progressed.

Bugs? My favs are buggy to the point some of these bugs became their own mechanics. I only get annoyed when the game bores me out, and if bugs can't make me feel like it, it's fine. And some better-done games are pretty boring to me.

[–] [email protected] 3 points 2 weeks ago (1 children)

Bugs? My favs are buggy to the point some of these bugs became their own mechanics

This is pretty much half of competitive Brood War.

[–] [email protected] 1 points 2 weeks ago

That's the spirit.

[–] [email protected] 5 points 2 weeks ago* (last edited 2 weeks ago)

Put four pots over the squares over the ground.

Shoot the dragon head statues, the pedestals raise.

The pedestals make stone grinding sounds and...

Only one pedestal has raised, the pots have caused the animation to bug out and the game engine to assume that the pedestal is in the final position on the floor.

The floor position has the lever locked.

The game developer never anticipated what a massive idiot I was

[–] [email protected] 3 points 2 weeks ago (1 children)

Dying to a stupid bug is a great way to suddenly get frustrated though. Hard agree with you though, buggy games are my favorite. Especially small indie projects because I you can find the great bugs.

[–] [email protected] 2 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

Dying to a bug in indie game can be so hilarious some youtubers in niche game communities got their rep from doing compilations of these. Case in point: PhanracK of WH:VT2 fame: https://www.youtube.com/watch?v=mGlWiMg3bUg

Have you got some like this to follow?

[–] [email protected] 4 points 2 weeks ago (1 children)

I don't know any YouTubers other than "Let's Game It Out".

My fav game to speedrun is Neon Boost (free on Steam) because of several bugs I have found in the game. Otherwise a small boring indie platformer about rocket jumping is made fun (to me) through exploitation of its physics.

  1. Diagonal movement is faster (hold two adjacent directional keys). Sliding makes you even faster.
  2. Precise rocket jumps can receive more velocity than the developers intended, allowing you to skip many parts.
  3. You can touch the end of stage goal post from underneath the platform.
  4. You can wall jump off of the top of walls, allowing for many skips and time saves.
  5. You can get massive upwards velocity by sliding into a small couple-pixel ridge and jumping precisely once you touch it. This is possible on the starting platforms of all World 1 levels. It basically only improves individual level speedrun records, except on one level where you can skip the whole level and complete it in 1 second (an 9x faster than intended.

My crowning achievement was completing the final level of World 1 (1-12) in 18 seconds. The Devs expected a fastest time around 40 sec.

load more comments (1 replies)
[–] [email protected] 6 points 2 weeks ago (1 children)

learn to code and you'll forever more be going "i could probably fix this if i could be fucked to get familiar with the codebase"

[–] [email protected] 7 points 2 weeks ago

Staring at some open source code in horror, like you just flipped to a random page of the Necronomicon.

[–] [email protected] 4 points 2 weeks ago

At minimum I think it would stop people from calling devs lazy. I don’t code, but even I know for how boring Ubisoft games are, none of them were “lazy” outputs.

[–] [email protected] 7 points 2 weeks ago

Knowing how to code and interacting with stuff like the nintendo e shop scrollimg performance being super shit makes me think I would absolutely be fired if I deployed shit like that in prod for millions of users.

[–] [email protected] 1 points 2 weeks ago
[–] [email protected] 24 points 2 weeks ago

Yes, because you'll be too busy being infuriated by badly designed user interfaces that you realize could have so easily been better.

[–] [email protected] 41 points 2 weeks ago

Learn to code and you'll wonder how in the hell some bugs even got created

[–] [email protected] 82 points 2 weeks ago (2 children)
[–] [email protected] 24 points 2 weeks ago (5 children)

Yeah, that's something a shitty developer who is bad at debug would say.

Bugs frustrate me more because I can often guess at why they are happening and how to fix them but can't just apply the fix myself. Even more frustrating when there's an update and I'll think, "oooh maybe they finally fixed that annoying bug!" and then see it again shortly after installing the update.

[–] [email protected] 5 points 2 weeks ago

Sometimes what's worse is when I am pretty sure something they suggest won't fix the bug and then it does fix it. Like I experienced a race condition in my Android email app and talked to support about it. They said try clear app data / cache and see if it worked. I thought there is no way that would solve it and they're just giving be the boilerplate support thing. It did fix it.

Now I'm even more scared at what their code is doing.

[–] [email protected] 9 points 2 weeks ago

"ugh I know exactly why this is happening" is such a frustrating feeling. Especially when it's stuff that should've been found in testing, or that you know probably was found in testing, but they deprioritized the fix.

[–] [email protected] 3 points 2 weeks ago* (last edited 2 weeks ago)

The DMR in call of duty years ago. "Here's a bug with a gun that instakills from 4 miles away that breaks the game dynamics. It's literally unplayable. Instead we added more features that make us money."

[–] [email protected] 6 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

Bugs frustrate me more because I can often guess at why they are happening and how to fix them but can't just apply the fix myself.

That's like a big portion of bugs lmao, lots of bugs exist because the spaghettification of the code makes it too costly to fix. Do you really think devs don't know why the bugs are there? They usually can't be fixed because there is no time or no willingness from management or the root cause is so deeply rooted it requires a shit ton of work to be able to fix it at all.

[–] [email protected] 5 points 2 weeks ago

Yeah that's fair, though it doesn't help with the frustration. Especially when it's management getting in the way of things. Like with all the enshitification, my guess is that there's a dev or team of devs that hate themselves for going along with it.

load more comments (1 replies)
[–] [email protected] 115 points 2 weeks ago (1 children)

I am still complaining, but now I blame the managers

[–] [email protected] 25 points 2 weeks ago (2 children)

"wow, what director level ass pushed them so hard that they had to leave that bug in?"

I think of the T-pose all the time in cyberpunk, that was a bug that was horrible but obviously it was tracked somewhere, and some director was like "it's fine, ship it"

[–] [email protected] 2 points 2 weeks ago (1 children)

There was a Dead or Alive game in which a manager literally released it before it was ready without consulting with the team. The game was still in beta and a glitchy mess.

load more comments (1 replies)
[–] [email protected] 7 points 2 weeks ago

Still stuck on FF15. So much time and energy invested in reinventing Unreal Engine... badly. Then they have to attack the corners of the actual story with a hacksaw to push a title seven years in development out the door half baked.

[–] [email protected] 9 points 2 weeks ago

Nah I just changed from "these game devs" to "these game studios"

load more comments
view more: ‹ prev next ›