• Realitaetsverlust@lemmy.zip
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 小时前

    True. Now I’m more triggered by the mere existence of some bugs because I can’t fucking fathom how they’d even exist in the first place.

  • LovableSidekick@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    2 小时前

    Longtime software dev here. I complain about code bugs all the time - I’m like, who the fuck wrote and tested this piece of crap?

  • A_Porcupine@lemmy.world
    link
    fedilink
    arrow-up
    21
    ·
    14 小时前

    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!

    • grrgyle@slrpnk.net
      link
      fedilink
      arrow-up
      4
      ·
      4 小时前

      That’s what I love so much about open source. Currently have a fork of kiTTY going, working on tracking down a little bug I found in my daily use.

      • A_Porcupine@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        3 小时前

        100%, sounds interesting! I’m going to spend some time tomorrow looking at a bug in the jellyfin android TV app related to DTS audio over HDMI.

    • EntirelyUnlovable@lemmy.world
      link
      fedilink
      arrow-up
      8
      arrow-down
      1
      ·
      10 小时前

      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
        link
        fedilink
        arrow-up
        7
        ·
        11 小时前

        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.

        • MonkeMischief@lemmy.today
          link
          fedilink
          arrow-up
          2
          ·
          3 小时前

          They wouldn’t want you to know it all depends on a Frankensteined chunk of spaghetti’d COBOL that hasn’t been updated since a guy they forgot about set it up before he retired in like 1996. And they’re just betting that, if they don’t look at it too hard, it won’t oopsie a cascade of critical failures.

          • A_Porcupine@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            3 小时前

            Funnily enough, the one you’d expect this from, the bank, I used to work for, it’s all Go and running on k8s in aws.

      • SkyeStarfall@lemmy.blahaj.zone
        link
        fedilink
        arrow-up
        4
        ·
        11 小时前

        True open source software runs on frustrated developers

        But yeah, that is a really nice part of FOSS. I have myself been in situations where I just went and fixed a big myself because it annoyed me lol

  • Mia@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    20
    ·
    15 小时前

    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…

    • MonkeMischief@lemmy.today
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      3 小时前

      Why is modern webdev such a clusterfuck?

      Not a webdev.

      Have tried multiple times to “finally figure out how this web stuff works because I’d like a nice website that isn’t a huge chonky slowpoke WordPress install with ad-infested plugins.”

      I can’t do it. Gamedev is hard, but makes 1000x more sense than whatever cargo-cult bubblegum-and-hope the modern web runs on.

      I probably should learn JS, but I’m very hesitant to even bother with it because it feels like an insane time commitment. Like getting a doctorate from scratch in something you’re not SUPER jazzed about or starting OnePiece from Ep 1.

      “Oh cool, you learned that thing everyone complains about! But you know nothing until you get good at ~30 out of 400 different highly opinionated frameworks.”

      The input to result ratio just doesn’t seem like it’s there. O.o Maybe I’m just a noob but this is my experience lol.

      And don’t even get me started on RAM-munchy Electron apps.

      “Why yes, I WOULD love a separate instance of Chrome running for every messenger app I use! And I love when Discord is the only support resource! :D”

      –Nob’dy Ev’r, 2025 A.D

    • Mia@lemmy.blahaj.zone
      link
      fedilink
      arrow-up
      6
      ·
      15 小时前

      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.

      • ZeroOne@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        10 小时前

        It’s absolutely the fault of the devs, they built it Also why hate dynamic langs ?

  • ILikeTraaaains@lemmy.world
    link
    fedilink
    arrow-up
    14
    ·
    18 小时前

    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 <random stupid thing>?”

  • I Cast Fist@programming.dev
    link
    fedilink
    arrow-up
    31
    ·
    1 天前

    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
      link
      fedilink
      English
      arrow-up
      10
      ·
      1 天前

      I asked why: “we didn’t think about it”

      I have Simon Pegg in Hot Fuzz ringing in my ears: “IT’S YOUR JOB!”

    • TheRagingGeek@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      21 小时前

      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

    • logging_strict@lemmy.ml
      link
      fedilink
      arrow-up
      2
      arrow-down
      2
      ·
      17 小时前

      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

  • durfenstein@lemmy.world
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    18 小时前

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

    • Metju@lemmy.world
      link
      fedilink
      arrow-up
      13
      ·
      edit-2
      1 天前

      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 😅

      • Mia@lemmy.blahaj.zone
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        15 小时前

        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
        link
        fedilink
        arrow-up
        6
        ·
        1 天前

        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.

    • Scrubbles@poptalk.scrubbles.tech
      link
      fedilink
      English
      arrow-up
      24
      ·
      1 天前

      “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
        link
        fedilink
        English
        arrow-up
        8
        ·
        1 天前

        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.

      • pastel_de_airfryer@lemmy.eco.br
        link
        fedilink
        arrow-up
        2
        ·
        1 天前

        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.

        • I Cast Fist@programming.dev
          link
          fedilink
          arrow-up
          2
          ·
          1 天前

          The PS2 version of DoA2? I vaguely recall reading about it, also how the Dreamcast version turned out to be the complete one.