842
Learn to code (sh.itjust.works)
top 50 comments
sorted by: hot top controversial new old
[-] ElPussyKangaroo@lemmy.world 171 points 2 months ago

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

[-] r00ty@kbin.life 99 points 2 months ago

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 52 points 2 months ago

And changing priorities and scope.

[-] r00ty@kbin.life 18 points 2 months ago

Yeah, it shouldn't happen in a release. But, if I had a penny for every time I've seen the last minute development that wasn't tested yet and not even due for the current release squeezed in. I'd literally have a pound, or dollar or whatever else has 100 pennies in.

[-] Zagorath@aussie.zone 13 points 2 months ago

or whatever else has 100 pennies in

Well it'd be 8 shillings, 4 pence, in pre-decimal British currency.

[-] peto@lemm.ee 9 points 2 months ago

I sometimes suspect that the push for decimalisation was in part to avoid having to teach computers the old system.

[-] KSPAtlas@sopuli.xyz 6 points 2 months ago

Afaik it actually was, the UK wanted to move more financial calculations to computers and it was a lot easier to use a decimal currency for that

[-] addie@feddit.uk 5 points 2 months ago

Programming a robust global date-time system and having a transparent conversation between metric and *imperial/traditional" units is just a warm-up to show that you can work with the truly demented currency system. Make sure everything is rounded off to the nearest whole ha'penny.

load more comments (1 replies)
load more comments (3 replies)
[-] pastel_de_airfryer@lemmy.eco.br 115 points 2 months ago

I am still complaining, but now I blame the managers

[-] scrubbles@poptalk.scrubbles.tech 23 points 2 months ago

"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"

[-] UnderpantsWeevil@lemmy.world 8 points 2 months 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.

load more comments (2 replies)
load more comments (2 replies)
[-] homoludens@feddit.org 86 points 2 months ago

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

[-] seang96@spgrn.com 24 points 2 months ago

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

[-] Anahkiasen 14 points 2 months ago

Right?? That's one of my favorite aspects, like there's a weird bug and you can kind of backtrack what happened like "Oh I wasn't supposed to jump out of the car I had to walk through the precise path, I missed the trigger or something I guess??"

[-] hakunawazo@lemmy.world 57 points 2 months ago

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.

[-] WILSOOON@programming.dev 8 points 2 months ago

Yandere dev be like: 17000 line main class, take it or leave it

load more comments (1 replies)
load more comments (1 replies)
[-] mlg@lemmy.world 51 points 2 months ago* (last edited 2 months ago)
[-] Metju@lemmy.world 13 points 2 months ago* (last edited 2 months ago)

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 😅

[-] asdfasdfasdf@lemmy.world 6 points 2 months 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)
[-] FourPacketsOfPeanuts@lemmy.world 43 points 2 months ago

Not true, I bitch about them more than ever

[-] ogeist@lemmy.world 10 points 2 months ago

"Who fast-tracked this shit?" -me

"It's a small change, should be safe, we will test it in production" -also me

[-] Brosplosion@lemm.ee 39 points 2 months ago

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

[-] Ktangleknot@lemmy.world 36 points 2 months ago

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)
[-] datendefekt@feddit.org 35 points 2 months ago

Learn to code and you will never stop complaining.

[-] ICastFist@programming.dev 32 points 2 months ago

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"

[-] Flamekebab@piefed.social 11 points 2 months 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!"

load more comments (2 replies)
[-] A_Porcupine@lemmy.world 27 points 2 months ago

As a software engineer, annoying bugs that should be so simple to fix are so frustrating! I wish I could just have a crack and fixing it myself!

[-] EntirelyUnlovable@lemmy.world 8 points 2 months ago

Whenever I feel like this I think back to how many of those "simple" bugs I've had to fix in my own code and how many years it took off my life expectancy and feel a little connection with the poor developer who is probably currently losing their hair over this too

[-] A_Porcupine@lemmy.world 5 points 2 months ago

Definitely true, I dread to think about how much tech debt these companies have. 😬

[-] TonyTonyChopper@mander.xyz 5 points 2 months ago

If you only use Free Open Source software, you can!

[-] A_Porcupine@lemmy.world 8 points 2 months ago

Unfortunately my bank, government, national health, surgery, local shops, food delivery services, etc. don't open source their code. It'd be nice if they did however.

load more comments (1 replies)
load more comments (4 replies)
[-] AFKBRBChocolate@lemmy.world 23 points 2 months ago

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

[-] andrew_bidlaw@sh.itjust.works 21 points 2 months ago

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 (6 replies)
[-] shy_mia 20 points 2 months ago

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 5 points 2 months 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.

[-] grrgyle@slrpnk.net 20 points 2 months ago
[-] jmcs@discuss.tchncs.de 17 points 2 months ago

Understanding how software is made, and what are best software engineering practices to make stable software only makes hate AAA studios that release overpriced crashy messes even more.

[-] netvor@lemmy.world 15 points 2 months ago

More nuanced reply: I do tend to complain

  • less about certain bugs and limitations, where I can understand that the problem is harder than it seems
  • and more about others, where I have to imagine a poor intern dragged around by bad advice for several sprints, finally marking the task done (forehead sweating and all), even though they did not really know what they were doing even for a minute.
[-] daniskarma@lemmy.dbzer0.com 15 points 2 months ago

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

load more comments (2 replies)
[-] ILikeTraaaains@lemmy.world 14 points 2 months 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 ?”

[-] Natanox@discuss.tchncs.de 14 points 2 months ago

Instead they'll become curiosities leading down rabbit holes to understand why and how they happened.

[-] Boomkop3@reddthat.com 10 points 2 months ago
[-] ZeroHora@lemmy.ml 8 points 2 months ago

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

[-] Swedneck@discuss.tchncs.de 6 points 2 months ago

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"

[-] UnderpantsWeevil@lemmy.world 6 points 2 months ago

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

[-] devfuuu@lemmy.world 5 points 2 months 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.

[-] tetris11@lemmy.ml 5 points 2 months ago

Give a man a fish, and he'll be fed for a day
Teach a man to fish, and he'll be training orcas to attack shipping vessels

[-] RandomVideos@programming.dev 5 points 2 months ago

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

load more comments
this post was submitted on 17 Jan 2025
842 points (100.0% liked)

Programmer Humor

34838 readers
20 users here now

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

Rules:

founded 5 years ago
MODERATORS