this post was submitted on 17 Jan 2025
659 points (95.0% liked)

Programmer Humor

32900 readers
1678 users here now

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

Rules:

founded 5 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] shy_mia@lemmy.blahaj.zone 3 points 43 minutes ago (1 children)

No it just makes me even more frustrated. The amount of incompetence and neglect I see and have to deal with on a daily basis, even with software developed by multi-million dollar corporations, is astonishing.

Why is modern webdev such a clusterfuck? Why does VisualStudio take multiple seconds to open an empty project? Why does Nvidia's control panel have multiple seconds long pauses to switch between settings categories or loading lists? Why does this game run like garbage on a 4090 when it has mostly static environments and the graphics aren't even that good?

I could go on but I'd be here all day. All of those things, with the exception of webdev (because god there's so much shit in there...), could be easily fixed* or should've never gotten that bad in the first place.

*Provided the entire architecture isn't garbage, otherwise see the rest of the sentence...

[–] shy_mia@lemmy.blahaj.zone 1 points 26 minutes ago

And I know much of it is not necessarily the fault of the devs, with management and deadlines preventing them from doing the best possible job, I myself was forced to release half broken updates a few times because of that, but they are not the only problem.

There's a real problem in today's programming culture with thinking that computers are so fast, any garbage code you write will be fast enough, or that you only need to optimize the hot path. Apply that philosophy throughout all your codebase, and suddenly there is no hot path, everything runs like shit. People should also actually learn how things work, not just frameworks, otherwise they won't be able to make informed decisions about what they write.

Also stuff like "Clean Code" and other similarly dogmatic principles still permeate many of the codebases I see. Nigh implementable jungles of <10 lines long functions and OOP garbage that make working with everything a massive pain, other than making every function call virtual and thrashing performance. You need to maintain such a massive amount of context in your head just to figure out the flow of a particular piece of code, with the aid of a debugger because everything is done through abstract classes or interfaces, that even making the smallest change becomes a tedious and error prone task.

Also fuck dynamically typed languages. They suck, every single one of them.

[–] ILikeTraaaains@lemmy.world 7 points 3 hours ago

I still complain about bugs, but instead of blaming devs or qa I blame managerial positions and stakeholders.

Huge bug in game exists:

Non dev gamers: “How didn’t they catch this blatant issue?”

Dev gamers: “How many times the issue was addressed just to be told to work on something else with greater priority like ?”

[–] durfenstein@lemmy.world 1 points 3 hours ago

I can code pretty well. I'm a qa tester. Complaining about videogames is my mostprechious pasttime

[–] ICastFist@programming.dev 26 points 12 hours ago (3 children)

I must have learned programming wrong, then, because dear ducking god, the amount of incompetent shit I have to see is surreal.

One system we've got from a different state was marketed as having geolocation. It doesn't. All object relations have to be created manually in a separate page, as in, you register a city, then register an address, THEN, on a different page, you connect the two. Now imagine this for some 24 objects. It has some specific profile permissions hard coded by id (like, only profile with id 4 can create some stuff)

This is just the shit I remember off the top of my head. The cherry on top is that they didn't validate unique emails for users, you could have 999 users with the same email and no way for them to reset their passwords. I asked why: "we didn't think about it"

[–] logging_strict@lemmy.ml 1 points 2 hours ago

This read like a movie review. I love movie reviews.

Don't watch this movie! Died by the second half. My neighbors called SWAT on me cuz the movie script was that bad, the actors completely unlikable, and the direction almost nonexistent. The CGI was not bad if it was 1990s. There was almost no humorous scenes. Just wet paint dripping dialogue by actors that couldn't fake an emotion or facial expression to save their life.

Every time a critic dies a little on the inside

Can't get enough. The opener is always fresh and hilarious

[–] TheRagingGeek@lemmy.world 2 points 6 hours ago

Feel your pain there, my second and longest role was doing automated phone systems(IVR) and sadly Everytime I call another company I hear all of their fuckups

[–] Flamekebab@piefed.social 7 points 11 hours ago

I asked why: "we didn't think about it"

I have Simon Pegg in Hot Fuzz ringing in my ears: "IT'S YOUR JOB!"

[–] Thcdenton@lemmy.world 7 points 10 hours ago (1 children)

I code and i ruthlessly bash devs

[–] logging_strict@lemmy.ml 2 points 2 hours ago (1 children)
[–] daniskarma@lemmy.dbzer0.com 13 points 13 hours ago (1 children)

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

[–] Chais@sh.itjust.works 1 points 2 hours ago

You mean missing documentation?

[–] LodeMike@lemmy.today 49 points 16 hours ago (2 children)

I seem to complain more, actually.

[–] asdfasdfasdf@lemmy.world 7 points 12 hours ago (2 children)

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

[–] x00z@lemmy.world 3 points 9 hours ago
Dear {{ user.first_name }},

We would like to personally thank you for registering at {{ brand.name }}!

Regards,
{{ employee.name }}
[–] LodeMike@lemmy.today 1 points 11 hours ago (1 children)

Like, it printing out "Null"?

[–] Overshoot2648@lemm.ee 4 points 14 hours ago

It's a bell curve.

[–] mlg@lemmy.world 46 points 18 hours ago* (last edited 18 hours ago) (1 children)
[–] Metju@lemmy.world 11 points 14 hours ago* (last edited 14 hours 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 😅

[–] shy_mia@lemmy.blahaj.zone 1 points 21 minutes ago* (last edited 20 minutes ago)

But sometimes it's just what people need to get their shit together. People get too complacent sometimes, and when everyone has to deal with the consequences sometimes a little emphasis on how bad things are is necessary.

[–] asdfasdfasdf@lemmy.world 4 points 12 hours 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.

[–] Ktangleknot@lemmy.world 36 points 17 hours 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.

[–] SoulWager@lemmy.ml 1 points 2 minutes ago

One of the things that pissed me off fierce was when my natural gas utility company redid their website, and got redirected to a landing page with an autoplaying video. Excuse me I'm already a customer, I want to spend twenty seconds paying my bill, not two minutes dealing with unnecessary crap someone thinks looks better or more trendy.

[–] pastel_de_airfryer@lemmy.eco.br 105 points 22 hours ago (1 children)

I am still complaining, but now I blame the managers

[–] scrubbles@poptalk.scrubbles.tech 18 points 20 hours ago (3 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"

load more comments (3 replies)
[–] intensely_human@lemm.ee 76 points 22 hours ago (2 children)

ITT: Learn to code and you'll never understand irony again!

[–] Buddahriffic@lemmy.world 24 points 19 hours ago (6 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.

[–] asdfasdfasdf@lemmy.world 4 points 12 hours 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.

[–] Binette@lemmy.ml 17 points 19 hours ago (1 children)
[–] ilinamorato@lemmy.world 8 points 18 hours 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.

load more comments (3 replies)
[–] ElPussyKangaroo@lemmy.world 145 points 1 day ago (4 children)

If you learn to code, you learn that major bugs in releases are horrible and indicative of neglect.

[–] r00ty@kbin.life 84 points 1 day ago (1 children)

In a professional sense my experience is that they're more often the result of under-staffing and rigid, fixed release schedules.

[–] Zagorath@aussie.zone 41 points 23 hours ago (6 children)

And changing priorities and scope.

load more comments (6 replies)
load more comments (3 replies)
[–] andrew_bidlaw@sh.itjust.works 21 points 19 hours ago (7 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.

load more comments (7 replies)
[–] homoludens@feddit.org 82 points 1 day ago (1 children)

That's not true - I'm complaining about the bugs in our software almost every day!

[–] seang96@spgrn.com 22 points 1 day ago (1 children)

My favorite part is guessing what they do that results in the bug!

load more comments (1 replies)
[–] Brosplosion@lemm.ee 37 points 22 hours ago

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

[–] hakunawazo@lemmy.world 52 points 1 day ago (3 children)

Show a man some bugs and he will be miserable for one day.
Teach a man how to code bad and he will be miserable for his whole life.

load more comments (3 replies)
[–] AFKBRBChocolate@lemmy.world 21 points 21 hours ago

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

[–] FourPacketsOfPeanuts@lemmy.world 40 points 1 day ago (1 children)

Not true, I bitch about them more than ever

load more comments (1 replies)
[–] RandomVideos@programming.dev 5 points 16 hours ago

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

load more comments
view more: next ›