• Flowers Galore@lemmynsfw.com
    link
    fedilink
    arrow-up
    6
    ·
    3 hours ago

    Fucking genius, and I am not pulling anyone’s leg here, because now those goddamn moronic llm chatbots will be trained on this.

  • 𝕸𝖔𝖘𝖘@infosec.pub
    link
    fedilink
    arrow-up
    11
    ·
    edit-2
    5 hours ago

    Had to search it, since I’ve never heard of s&box.

    s&box is a spiritual successor to Garry’s Mod and a love letter to Source 2

    Edit. A game engine. So, super cool.

    • JackbyDev@programming.dev
      link
      fedilink
      English
      arrow-up
      9
      ·
      8 hours ago

      Honestly, yeah. I mean, not the best but I definitely am more in favor of comments being a commentary than explaining what’s happening. Explaining why is better than what, but in general, comments where anything absolutely bonkers is happening are useful. Bare minimum, I think some sort of acknowledgement that the person writing the code also recognized their code was weird (necessarily or not) is nice.

  • dreadbeef@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    4
    ·
    8 hours ago

    I am glad I worked on codebases where we didnt run fast and break things. Well built software is achievable, but not flashy

  • SleeplessCityLights@programming.dev
    link
    fedilink
    arrow-up
    10
    ·
    12 hours ago

    I can’t swear or reference other team members anymore, it was considered hostile. Fuck Steve, trying to get his git numbers up by running a linter on my feature branch while I am developing the branch. Now I can’t fucking quickly read the code, it is a mess for a reason, it is temporary. I hate Python for this, I come from C++ land and need my whitespace.

    • JackbyDev@programming.dev
      link
      fedilink
      English
      arrow-up
      10
      ·
      7 hours ago
      git pull
      # you see bullshit
      git reset --hard HEAD@{1}
      git push --force
      

      Solved! Tell your coworker to make their own branch!

    • Ajen@sh.itjust.works
      link
      fedilink
      arrow-up
      4
      ·
      9 hours ago

      If it’s your feature branch, just revert his commits (or reset the remote branch to your local branch)? Not sure why a feature branch would be shared between devs…

      • SleeplessCityLights@programming.dev
        link
        fedilink
        arrow-up
        4
        ·
        7 hours ago

        Ask Steve why he was working on my feature branch. Steve is not a smart person. He also built a feature that another team was working on, over a weekend and implemented it on Monday morning. The feature was already finished on Friday and the PR was waiting for approval. While 10x devs work fast, they create 10x the work for everyone else. He no longer works here and it turns out he burned every single team with shit like this. It is so hard to get rid of someone who can work fast. When upper management is convinced someone who is productive and smart can do no wrong. They ignore the fucking carnage they create.

  • SilentSyntax@programming.dev
    link
    fedilink
    arrow-up
    53
    ·
    20 hours ago

    Wasn’t there a graph posted somewhere at some point which showed the frequency of different swear words in comments in the Linux kernel code?

    • merc@sh.itjust.works
      link
      fedilink
      arrow-up
      61
      ·
      20 hours ago

      Most of the places I’ve worked I’d have been told to get rid of the cursing before checking something in. But, my own personal codebase has tons of this sort of thing.

      But, aside from the cursing, these actually look like excellent comments. Comments should warn you when the code isn’t what you might expect. These are excellent from that point of view. If this is what a random sampling of the comments in the codebase looks like, it is probably a very well commented codebase.

      • SpaceNoodle@lemmy.world
        link
        fedilink
        arrow-up
        13
        ·
        18 hours ago

        Why are the fart sniffers reading the code? Or does the mere thought of a naughty no-no word give them the bad tingles?

        • wheezy@lemmy.ml
          link
          fedilink
          arrow-up
          24
          ·
          edit-2
          14 hours ago

          The fart sniffers are there to prevent your pull request from being accepted because they have nothing better to do. They exist because they are promoted so your manager, that contributes nothing, can point to them as a “team player”.

          I swear to God. Corporate code would literally work better if we auto accepted every pull request and just had a single meeting each month to decide if we should revert back to last month and try again or accept our current state as “better”.

          Fuck waterfall, Fuck agile. Just go with the “was it worth it?” monthly review method.

          Did we create more problems than we solved? Like, I feel like the Windows search function wouldn’t have passed this review and we wouldn’t get 0 results for the “uninstall” search string and start suggesting Bing results if this minimal method of rational discussion existed at a higher level.

  • Ephera@lemmy.ml
    link
    fedilink
    English
    arrow-up
    58
    arrow-down
    2
    ·
    23 hours ago

    Man, at $DAYJOB, if we open-source something, they tell us to check for checked-in passwords and whatnot, and force us to throw away the commit history, which always feels stupid when we’ve known upfront that we’re going to open-source it and so kept things clean from the start.

    But then, yeah, you see a post like that and just think that it really wouldn’t have been too difficult to search for swear words before publishing.
    I mean, I also don’t really care, since it’s code rather than an official communication channel, but I can understand why management might care.

    • SpaceNoodle@lemmy.world
      link
      fedilink
      arrow-up
      85
      ·
      22 hours ago

      Management can go fuck themselves. Do they want the code to fucking work or not? These are load-bearing fucks.

      • wheezy@lemmy.ml
        link
        fedilink
        arrow-up
        15
        ·
        edit-2
        14 hours ago

        It literally helps future programmers. There is nothing more inspiring than reading comments you can feel solidarity with. These literally are load bearing comments.

        I also enjoy the sarcastic “I won’t regret taking this shortcut” comments. Like, you’re trying to fix some ass-holes code and they are literally mocking you for the fact that they knew they did it wrong but it would be someone else’s problem in the future. It’s a “pass the torch” kind of thing that I always enjoy. Like, I can’t be mad because I just feel so connected in our mutual frustration of wage labor bull shit.

      • KeenFlame@feddit.nu
        link
        fedilink
        arrow-up
        6
        ·
        16 hours ago

        The day I cannot swear in my code is the day I auto obsfuscate the whole thing so I can continue using swearwords but now also nobody else can work the code

  • Mountaineer@aussie.zone
    link
    fedilink
    English
    arrow-up
    45
    ·
    edit-2
    24 hours ago

    These are pretty calm messages to an Australian and Garry is British, so culture checks out.

    // What the fuck
    // Fuck dynamic compiling.
    // what the fuck is this shit
    // What the fuck, why isnt this a method

    Should this by the by commentary be there?
    Not really.
    But as a programmer, I understand each and every time I see something like:

    // Urgh this is so dirty, Invalidate() and Refresh() do nothing.
    tButt.AutoSize = false;
    tButt.Width = maxWidth;
    tButt.Height = maxHeight;
    tButt.AutoSize = true;

    • Deebster@programming.dev
      link
      fedilink
      English
      arrow-up
      47
      ·
      23 hours ago
        // this is bollocks, delete it
      

      That’s almost certainly from a Brit.

        // this looks like I'm being a fancy arsehole, but this is all because  
        // the window shows up white for some reason when first opened, and this  
        // disguises it.
      

      Could be either.

      chefkiss.png