717
all 50 comments
sorted by: hot top controversial new old
[-] hakunawazo@lemmy.world 2 points 50 minutes ago

git commit -m "Boss makes a dollar, I make a dime so I comment meaningful on company time"

[-] jjjalljs@ttrpg.network 1 points 54 minutes ago* (last edited 53 minutes ago)

I've worked with a few people who are just incomprehensible. One refuses to write commit messages of any detail. Just "work in progress". Cast him into the pit.

There was another guy that refused to name his tests. His code was like

describe(''. () => {
  it('', () => {
     expect(someFunc()).toEqual(0);
  }
 it('', () => {
    expect(someFunc(1)).toEqual(0);
  }
 it('', () => {
   expect(someFunc("").toEqual(1);
 }
}

He was like, "Test names are like comments and they turn into lies! So I'm not going to do it."

I was like, a. what the fuck. b. do you also not name your files? projects? children?

He was working at a very big company last I heard.

edit: If you're unfamiliar, the convention is to put a human readable description where those empty strings are. This is used in the test output. If one fails, it'll typically tell include the name in the output.

[-] MTK@lemmy.world 1 points 1 hour ago* (last edited 1 hour ago)

For complex changes go with "self-explanatory" just to fuck with peoples' confidence

Always put a ticket number in the commit message. That can make it much easier later to find out what the context was for some weird solution.

[-] MonkderVierte@lemmy.zip 9 points 6 hours ago

git commit -m "A spirit trapped within a tree, no mouth to scream or eyes to see. A cage of bark, a prison of wood. A thing of rage where nature stood."

[-] Ferk@programming.dev 4 points 2 hours ago

git commit -m "$(fortune | cowsay)"

[-] Redkey@programming.dev 18 points 15 hours ago

At the very least, please state which section you made small changes to, even if you are sure it's not mentioning what or why.

[-] InnerScientist@lemmy.world 2 points 1 hour ago* (last edited 1 hour ago)

"Small changes to everything"
98 files changed, 7568 insertions(+), 1022 deletions(-)

[-] runeko@programming.dev 4 points 4 hours ago

"Small changes to a few sections." There. Happy?

[-] PastelKeystone@lemmy.world 8 points 15 hours ago

Love it.

While folks are thinking about git commit messages I will offer this.

https://cbea.ms/git-commit/

My only criticism of the essay is that the most important bit is listed at number 7.

[-] tetris11@lemmy.ml 41 points 21 hours ago* (last edited 21 hours ago)

Pleasure by William Wallace

What is this life if, full of care,
We have no time to stand and stare.

No time to stand beneath the boughs
And stare as long as she allows.

No time to see, when woods we pass,
Where squirrels hide deez nuts in grass.

No time to see, in broad daylight,
Streams full of stars, get high at night.

No time to turn at Beauty's glance,
And watch her gangly feet like once.

No time to wait till her mouth can
Fit round that wide hog, whatup fam.

A poor life this if, full of care,
We have no time to stand and stare.

[-] zerofk@lemmy.zip 11 points 9 hours ago* (last edited 9 hours ago)

Shakespeare may have coined a lot of English words, but only Wallace can claim deez nuts.

[-] match@pawb.social 8 points 19 hours ago

cannot believe William Wallace gotem through time

[-] tetris11@lemmy.ml 4 points 16 hours ago

he was fighting the english with his dope rhymes before he ever held the sword

[-] QuazarOmega@lemy.lol 4 points 21 hours ago

Really neat, but man, wasn't intending to get teary eyed in the meme community 🥹

[-] tetris11@lemmy.ml 8 points 21 hours ago

Yeah me either, so I fixed it

[-] eager_eagle@lemmy.world 49 points 22 hours ago

If you write commit messages like this, at least have the decency of squashing them when merging. Thanks.

[-] callouscomic@lemmy.zip 14 points 16 hours ago

A PR for every tiny commit. You got it.

[-] limer@lemmy.dbzer0.com 14 points 19 hours ago

“Sometimes the best way to fix a bug is to introduce an unstable new feature that will later have many bug reports. But the code will now work. And was only written after email chain that har management involved.”

“This is a temporary fix only, and the feature flag it’s under should be turned off after pull request 203. Under no circumstances should bug reports 1923 and 2045 use this new feature to fix issues, even if hours of work can be saved using this ”

“I am blameless for any future issues caused by using this new feature. Here be dragons.”

[-] baines@lemmy.cafe 2 points 4 hours ago

“this is temporary test code that should be removed before delivery to the customer”

this is real

[-] MonkderVierte@lemmy.zip 1 points 6 hours ago

Nope. That's a temporary solution™.

[-] marcos@lemmy.world 4 points 17 hours ago

You should put this at the code, or at the flag documentation. The one place you it can't go at all is in a commit message.

[-] limer@lemmy.dbzer0.com 4 points 15 hours ago

Have better docs in those places; but for a class A mess, like above, make sure the approvers see this front and center. Make them sign for it

[-] GissaMittJobb@lemmy.ml 19 points 21 hours ago

Curate your commits, friends. They should be structured for the benefit of the reviewer. This can be accomplished with liberal use of interactive rebasing.

[-] Whelks_chance@lemmy.world 10 points 18 hours ago

It's fine, the reviewer doesn't have time to actually look at the code anyway. Lgtm, ship it.

[-] QuazarOmega@lemy.lol 3 points 21 hours ago

My best work happens between typing out random stuff and pulling my hair out in the squash and reordering

[-] GissaMittJobb@lemmy.ml 6 points 20 hours ago

When in doubt, soft reset everything and commit from the ground up.

[-] QuazarOmega@lemy.lol 2 points 20 hours ago

That's also a good option

[-] Anafabula@discuss.tchncs.de 4 points 19 hours ago
[-] QuazarOmega@lemy.lol 3 points 7 hours ago

I keep putting that off, but maybe I should really dive into that.
Thanks for telling me about the TUI btw, I didn't know we had that too now!

[-] wise_pancake@lemmy.ca 22 points 22 hours ago

At a former workplace I created a leaderboard or most swears in commit messages lol

[-] cannonship@lemmy.world 16 points 22 hours ago

thank god now we've AI to do this

[-] expr@programming.dev 8 points 22 hours ago
[-] GreenKnight23@lemmy.world -4 points 21 hours ago

this is literally the only thing I think is acceptable for AI to do for developers.

nobody reads commit history anyway and they always go straight to blame to find out who to kick the fuck out of.

[-] sukhmel@programming.dev 1 points 8 hours ago

And the blame has those commit messages. That is beside the fact that most authors may not even work there anymore

[-] GreenKnight23@lemmy.world 3 points 7 hours ago

I don't even waste my time anymore frankly. people just do a git add . and git commit -m "did some stuff".

sorry, I've just worked with a lot of shitbag devs that honestly think of git as a flat filesystem that can't even properly branch or merge.

personally, I still put in clear commits and even do patch level adds. from what I have experienced though, using AI to generate those commit messages based on actual changes would be a godsend compared to the fuckery I've had to deal with.

[-] eager_eagle@lemmy.world 15 points 22 hours ago

git commit -m 'a meaningful message'

[-] Matt@lemdro.id 4 points 12 hours ago

This is where I thought it was going as well.

[-] NocturnalMorning@lemmy.world 10 points 22 hours ago

I once found a commit message in our commit history that just said, "i hate git..." bcz they hadn't changed anything, and I think it took a new line character and decided that they'd actually changed like 5 lines of code twhen they hadn't.

It was the funniest shit, someone who was a senior lead for like 9 years that had left, and 5 years later I find that...

[-] rumba@lemmy.zip 7 points 21 hours ago

git commit -m "here is everything in this commit $(tar -czv . | base64)"

[-] InnerScientist@lemmy.world 1 points 1 hour ago

Go for broke
git commit -m "It works on my machine $(tar -ca . -C / | base64)"

this post was submitted on 16 Jul 2025
717 points (99.4% liked)

Programmer Humor

25040 readers
2062 users here now

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

founded 2 years ago
MODERATORS