The Enchanted Tavern
  • Communities
  • Create Post
  • heart
    Support Lemmy
  • search
    Search
  • Login
  • Sign Up
@hypnotic_nerd@programming.dev to Programmer Humor@programming.devEnglish • 1 year ago

Manager: This task only takes 30 minutes. Why did it take you the whole day?

programming.dev

message-square
113
fedilink
797

Manager: This task only takes 30 minutes. Why did it take you the whole day?

programming.dev

@hypnotic_nerd@programming.dev to Programmer Humor@programming.devEnglish • 1 year ago
message-square
113
fedilink
alert-triangle
You must log in or register to comment.
  • @syd@lemy.lol
    link
    fedilink
    9•1 year ago

    I’m using Copilot for it right now. It works on half of the cases.

    • @mdurell@lemmy.world
      link
      fedilink
      4•1 year ago

      That’s about 300% better than my average!

  • @lemmesay@discuss.tchncs.de
    link
    fedilink
    English
    3•
    edit-2
    9 months ago

    deleted by creator

  • @EmperorHenry@discuss.tchncs.de
    link
    fedilink
    2•
    edit-2
    6 months ago

    deleted by creator

    • @hypnotic_nerd@programming.devOP
      link
      fedilink
      English
      5•1 year ago

      git commit -m “break codec sync if UA = firefox/gecko”

  • Maiznieks
    link
    fedilink
    94•1 year ago

    “Fix”

    • @Dkarma@lemmy.world
      link
      fedilink
      2•1 year ago

      See jira-blah: is my go-to. Sometimes there’s even a jira at that location/number 🤔

    • @obrenden@lemmy.world
      link
      fedilink
      66•1 year ago

      With 400 lines changed over 50 files

      • @Dkarma@lemmy.world
        link
        fedilink
        4•1 year ago

        Y tho??? Holy shit. Commits should be like functions. One thing and one thing only. Maybe a small group of files like the same change over multiple config files. 50 is insane to me.

      • @hypnotic_nerd@programming.devOP
        link
        fedilink
        English
        33•1 year ago

        “updates”

        • @dukk@programming.dev
          link
          fedilink
          16•1 year ago

          “feat: stuff”

          Guilty of this one myself.

      • @Jeremyward@lemmy.world
        link
        fedilink
        13•1 year ago

        I had a commit recently that was like 2000 lines changed over 6 files. Really should have been a smaller issue.

    • @Dasnap@lemmy.world
      link
      fedilink
      11•1 year ago

      ‘Change’ if I’m feeling particularly chaotic.

      • kopper [they/them]
        link
        fedilink
        11•1 year ago

        git commit -m $(date)

        • @akkajdh999@programming.dev
          link
          fedilink
          3•
          edit-2
          5 months ago

          deleted by creator

          • @MajorHavoc@lemmy.world
            link
            fedilink
            1•
            edit-2
            1 year ago

            I actually did this once…I swear there was a good reason. I promise it wasn’t anywhere that mattered.

            Edit: I think it was a personal journal repo that I wanted daily versions of, but couldn’t be bothered to actually check in.

    • @frezik@midwest.social
      link
      fedilink
      11•1 year ago

      “Bits were fiddled, possibly in the right way”

      • @PixxlMan@lemmy.world
        link
        fedilink
        2•1 year ago

        My butterfly was having a bad day so I can’t be sure, sorry

    • @Meowoem@sh.itjust.works
      link
      fedilink
      1•
      edit-2
      1 year ago

      ‘fixed odd or even function for values 600 to 950, plus other stuff I forgot to commit earlier’

  • @paul@techy.news
    link
    fedilink
    English
    8•1 year ago

    do git commit -v and then just summarize the diff you have in your editor in a human readable form.

    • DontTakeMySky
      link
      fedilink
      9•1 year ago

      Don’t just summarize the content though, summarize the rationale or how things connect. I can read your diff myself to see what changed, I want to know the logical connections, the reason you did X and not Y, etc.

      Or just say “stuff” and provide that context in the PR description separately, no need to overdo the commit log on a feature branch if you’re using squash merges from your PR.

      • @deadbeef79000@lemmy.nz
        link
        fedilink
        7•
        edit-2
        1 year ago

        P1000x this.

        I can read a diff.

        I need to know why.

        No, a code comment isn’t good enough, it’s out of date after the next commit.

        • DontTakeMySky
          link
          fedilink
          0•1 year ago

          Code comments for "why"s that persist. Commits for why’s that are temporary.

          If you need to run X before Y, add a comment. If you added X before why because it was easier, leave it in a commit

          • @deadbeef79000@lemmy.nz
            link
            fedilink
            1•1 year ago

            If you need to run X before Y…

            Add a test that asserts that.

  • @Pacmanlives@lemmy.world
    link
    fedilink
    18•
    edit-2
    1 year ago

    git commit -m “changed somethings “

    git push origin master

    • jelloeater
      link
      fedilink
      English
      2•1 year ago

      Do you always have to do origin master? I’ve seen it where sometimes just git push works and other times not.

      • @Valmond@lemmy.mindoki.com
        link
        fedilink
        2•1 year ago

        push origin your/branch

        Pushes, you guessed it, your/branch!

        Head is usually your checked out working branch if you’re not in a headless state, right?

        • jelloeater
          link
          fedilink
          English
          3•1 year ago

          Force push main, straight to jail🤣

          Yup yup, usually you’re on a branch, sometimes a tag. I mean it’s all just pointers to references at the end of the day. I tend to treat Git like a story book, some folks still act like it’s SVN.

      • @sloppy_diffuser@sh.itjust.works
        link
        fedilink
        English
        2•1 year ago

        https://git-scm.com/docs/git-push#Documentation/git-push.txt-pushautoSetupRemote

        • jelloeater
          link
          fedilink
          English
          1•1 year ago

          I tired that, still was having issues, weeeird.

      • @TheUncannyObserver@lemmy.dbzer0.com
        link
        fedilink
        1•
        edit-2
        1 year ago

        deleted by creator

      • @adrian783@lemmy.world
        link
        fedilink
        3•1 year ago

        uh in any actual company you almost never push to origin master. so I think it’s a joke.

        • @MajorHavoc@lemmy.world
          link
          fedilink
          7•1 year ago

          Not with that attitude! /s

          • jelloeater
            link
            fedilink
            English
            5•1 year ago

            Force push Fridays!

        • @Valmond@lemmy.mindoki.com
          link
          fedilink
          1•
          edit-2
          1 year ago

          Depends on the configuration right?

          You can work on your branch and then push that to integration for example.

          I mean you’re not working on your local master/main branch right?

        • @herrvogel@lemmy.world
          link
          fedilink
          1•1 year ago

          In most actually companies you can try push to origin master, but it’ll likely get rejected by the repo’s security policies.

      • @zcoyle@programming.dev
        link
        fedilink
        4•1 year ago

        where it Just Works, the branch is set up to track a remote branch

        https://git-scm.com/book/en/v2/Git-Branching-Remote-Branches

      • @Meowoem@sh.itjust.works
        link
        fedilink
        2•1 year ago

        I think it depends what branch your local version of the repo is set to. If you’re already in master then it’ll push there, if you’re in a testing branch then you can push it straight to master instead by telling it to

        • jelloeater
          link
          fedilink
          English
          1•1 year ago

          I just meant it not auto creating a new matching named branch.

      • @MajorHavoc@lemmy.world
        link
        fedilink
        4•1 year ago

        I was being more evil than that, saying that if one is gonna push direct to main, might as well maximize the possible damage to everyone else’s branch.

        • jelloeater
          link
          fedilink
          English
          3•1 year ago

          Lol why not just delete the whole project from GitHub… I mean, everyone has a copy, right?😱

    • @MajorHavoc@lemmy.world
      link
      fedilink
      17•1 year ago

      You forgot this --force flag.

      • @Valmond@lemmy.mindoki.com
        link
        fedilink
        7•1 year ago

        I’m too lazy, I use -f

  • @Looboer@lemm.ee
    link
    fedilink
    English
    48•1 year ago

    Just use What The Commit.

    You can also create a git alias:

    git config --global alias.yolo ‘!git add -A && git commit -m “$(curl --silent --fail https://whatthecommit.com/index.txt)”’

    Now you can just type ‘git yolo’ to create a commit!

    • @MajorHavoc@lemmy.world
      link
      fedilink
      2•1 year ago

      Well that’s about half my commit messages that are going to be nonsense on weekends projects, now. Thank you!

    • @ikidd@lemmy.world
      link
      fedilink
      English
      10•1 year ago

      Full send.

    • @Olgratin_Magmatoe@startrek.website
      link
      fedilink
      16•1 year ago

      “Make Sure You Are Square With Your God Before Trying To Merge This”

    • @jungle@programming.dev
      link
      fedilink
      2•
      edit-2
      1 year ago

      Thanks for that, I’ve been laughing like a little kid:

      “hoo boy”

      “lol”

      “Become a programmer, they said. It’ll be fun, they said.”

      I can feel those so well! :')

    • @hypnotic_nerd@programming.devOP
      link
      fedilink
      English
      3•1 year ago

      Well such an informative reply! Thanks mate 👍

    • @hakunawazo@lemmy.world
      link
      fedilink
      2•1 year ago

      “Chuck Norris Emailed Me This Patch… I’m Not Going To Question It”

      • @_dev_null@lemmy.zxcvn.xyz
        link
        fedilink
        2•1 year ago

        My first script ever was written in lua for a world of warcraft macro to spit out chuck norris one liners. People in the barrens hated me.

  • @catastrophicblues@lemmy.ca
    link
    fedilink
    7•1 year ago

    Oh god I feel so called out. I wish I paid more attention to my commit messages but I’m usually too busy fixing the directory structure and refactoring. Sigh.

    • @brlemworld@lemmy.world
      link
      fedilink
      2•1 year ago

      My company collapses into a single commit at merge so idgaf what the commit message is anymore. Though I would prefer not collapsing them.

      • @catastrophicblues@lemmy.ca
        link
        fedilink
        1•1 year ago

        Yeah I worked at a place like that, but it made sense because we were also expected to keep PRs small, so a good commit message for several squashed ones was perfectly fine.

      • Gyoza Power
        link
        fedilink
        1•1 year ago

        I prefer that approach. We work with smaller tasks, so it makea more sense, plus it helps keep the master clean and if you want a more detailed view of the specific commits, you just have to click on the link to the PR. It’s a better way to organise it IMO

      • @DoomBot5@lemmy.world
        link
        fedilink
        English
        2•1 year ago

        Master should just have the feature description commits, not the hundred commits it took to get there after refactoring the code for the 3rd time and pulling changes from master since it’s taken so long to get done.

  • DontTakeMySky
    link
    fedilink
    8•1 year ago

    “stuff”

    • @nomecks@lemmy.world
      link
      fedilink
      2•
      edit-2
      1 year ago

      “Commit”

  • @aes@lemm.ee
    link
    fedilink
    English
    34•1 year ago

    Psst,

    git add -p

    • Johanno
      link
      fedilink
      12•1 year ago

      What does this?

      • foxymulder
        link
        fedilink
        English
        38•1 year ago

        “patch mode” - Patch mode allows you to stage parts of a changed file, instead of the entire file. This allows you to make concise, well-crafted commits that make for an easier to read history.

        • @pomodoro_longbreak@sh.itjust.works
          link
          fedilink
          13•1 year ago

          Highly recommend throwing --patch on any git commands you’re used to using. You will have the prettiest, most atomic fkn commit, I’m serious people will love you for it.

          I mean many people won’t care, but the quality folk will notice and approve.

          • Johanno
            link
            fedilink
            6•1 year ago

            We make a singular commit per feature.

            • @KairuByte@lemmy.dbzer0.com
              link
              fedilink
              4•1 year ago

              I always find this hard to follow personally.

            • @pomodoro_longbreak@sh.itjust.works
              link
              fedilink
              2•1 year ago

              Trunk based, eh? Yeah, we do that on a couple teams where I’m at, too. I like the philosophy, but force pushing the same commit over and over as you’re incorporating review feedback is antisocial, especially when you’ve got devs trying to test your changes out on their machines.

              • @Omgpwnies@lemmy.world
                link
                fedilink
                English
                3•1 year ago

                eh, just squash and merge. Feature branch can be messy as long as main is clean

                • Johanno
                  link
                  fedilink
                  1•1 year ago

                  Yep. You have to make sure your feature branch works.

          • oce 🐆
            link
            fedilink
            3•
            edit-2
            1 year ago

            Or just use a good IDE that makes doing atomic commits pretty natural.

            • @pomodoro_longbreak@sh.itjust.works
              link
              fedilink
              2•1 year ago

              I’ve only tried the VS code hunk stager thing, and found it cumbersome compared to command line, but if you can make a GUI work for you ya go for it. I’ve never found it worth the trouble personally

              • @dukk@programming.dev
                link
                fedilink
                3•1 year ago

                Shout out to Lazygit for letting me stage individual lines

                • @pomodoro_longbreak@sh.itjust.works
                  link
                  fedilink
                  1•1 year ago

                  Looks pretty neat. I like that it shows the commands it’s issuing!

              • oce 🐆
                link
                fedilink
                2•1 year ago

                You should try the JetBrains IDEs, as the other said, you can pick changes line by line graphically, when you commit, when you do a diff with another branch or when you fix conflicts. It’s much more convenient than commands and terminal text editors.

        • @AnarchistArtificer@lemmy.world
          link
          fedilink
          English
          3•1 year ago

          Yay, learning!

    • @dukk@programming.dev
      link
      fedilink
      7•
      edit-2
      1 year ago

      Better yet, git commit -p

      • @sip@programming.dev
        link
        fedilink
        6•1 year ago

        uuuuuuuu. and you could do -m to describe the commit.

        next they’ll add --push/-P.

        perhaps add -r for fetch/rebase then commit.

        one command to rule them all! 😈

  • @crackajack@reddthat.com
    link
    fedilink
    9•1 year ago

    That’s in any bloody workplace! Especially if there is o synergy between different teams.

  • @giggling_engine@lemmy.world
    link
    fedilink
    10•1 year ago

    The usual reason would be “because coworkers”

  • @rustydrd@sh.itjust.works
    link
    fedilink
    2•1 year ago

    “blah”

  • @pete_the_cat@lemmy.world
    link
    fedilink
    English
    9•1 year ago

    For me, it was my boss gave me a programming task which he knew would take hours or a day or two… and then 15 minutes later tells me to “switch focus” and do a menial task that any of my five coworkers could do 🤦‍♂️

  • Flyberius [comrade/them]
    link
    fedilink
    English
    7•
    edit-2
    1 year ago

    Me trying to find ways around using the word “and” in the commit message.

    • @aes@lemm.ee
      link
      fedilink
      English
      5•
      edit-2
      1 year ago

      git commit -m "directory_x:file_i.so: did x, y, and z; directory_x:file_ii.so: fixed t"

Programmer Humor@programming.dev

!programmer_humor@programming.dev
Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !programmer_humor@programming.dev

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics
  • 47 users / day
  • 598 users / week
  • 1.48K users / month
  • 4.03K users / 6 months
  • 1 subscriber
  • 1.44K Posts
  • 48K Comments
  • Modlog
  • mods:
  • Feyter
  • adr1an
  • @BurningTurtle@programming.dev
  • Pierre-Yves Lapersonne
  • UI: unknown version
  • BE: 0.18.2
  • Modlog
  • Instances
  • Docs
  • Code
  • join-lemmy.org