this post was submitted on 24 Jan 2024
1024 points (98.2% liked)

Programmer Humor

20202 readers
1400 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
 
top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 112 points 1 year ago* (last edited 1 year ago) (2 children)

And the worst part is when it actually does and you have no fucking idea what went wrong before.

[–] [email protected] 30 points 1 year ago (2 children)

The pc had the hiccups and now it's fine. Problem solved!

[–] [email protected] 8 points 1 year ago (1 children)

Some times my game engine needs a wake up run, then an actual run.

load more comments (1 replies)
load more comments (1 replies)
load more comments (1 replies)
[–] Pantrygheist 105 points 1 year ago (2 children)

That's step zero: rule out black magic

[–] embed_me 59 points 1 year ago (2 children)

Those damn cosmic rays flipping my bits

[–] [email protected] 9 points 1 year ago

Please tell me you look skyward, shake your fist and yell damn you!!!!

[–] [email protected] 5 points 1 year ago (2 children)

I wonder if there's an available OS that parity checks every operation, analogous to what's planned for Quantum computers.

load more comments (2 replies)
[–] [email protected] 15 points 1 year ago

That feeling when it is, in fact, computer ghosts.

[–] [email protected] 71 points 1 year ago (1 children)

Me: "Hmm... No... No the code is good, it's the compiler that's wrong."

runs again

[–] [email protected] 61 points 1 year ago (10 children)

Yeah, but sometimes it works.

[–] [email protected] 20 points 1 year ago (1 children)

It's even worse then: that means it's probably a race condition and do you really want to run the risk of having it randomly fail in Production or during an important presentation? Also race conditions generally are way harder to figure out and fix that the more "reliable" kind of bug.

load more comments (1 replies)
[–] [email protected] 9 points 1 year ago

Good luck figuring out why it sometimes doesn't work 🙃

[–] [email protected] 9 points 1 year ago

Mmm, race conditions, just like mama used to make.

[–] [email protected] 7 points 1 year ago* (last edited 1 year ago)

There was that kind of bug in Linux and a person restarted it idk how much (iirc around 2k times) just to debug it.

[–] [email protected] 6 points 1 year ago

This is 100% valid when dealing with code generation sometimes and I hate it

load more comments (5 replies)
[–] Peafield 45 points 1 year ago

The first is a surprise; the second is testing.

[–] [email protected] 28 points 1 year ago (1 children)

i sometimes do that so i can inspect the error messages on a cleared terminal

[–] [email protected] 9 points 1 year ago

Sometimes I forget what I was looking for and have to restart the mental loop when doing this.

[–] PoolloverNathan 25 points 1 year ago (1 children)

One of my old programs produces a broken build unless you then compile it again.

load more comments (1 replies)
[–] nieceandtows 24 points 1 year ago (1 children)

Just had that happen to me today. Setup logging statements and reran the job, and it ran successfully.

[–] [email protected] 20 points 1 year ago (1 children)

I've had that happen, the logging statements stopped a race condition. After I removed them it came back...

[–] [email protected] 11 points 1 year ago

Thank you for playing Wing Commander!

[–] [email protected] 22 points 1 year ago (2 children)
======== 37/37 tests passing ========
[–] [email protected] 12 points 1 year ago

That's when the real debug session begins

[–] [email protected] 11 points 1 year ago (6 children)

Great time to find out your tests are useless!

load more comments (6 replies)
[–] Buttons 19 points 1 year ago

If that doesn't work, sometimes your computer just needs a rest. Take the rest of the day off and try it again tomorrow.

[–] [email protected] 19 points 1 year ago

The crazy thing is that sometimes this just works...

[–] [email protected] 18 points 1 year ago (2 children)

I often do this, but I always hit Ctrl-S before running it again. Shamefully, this probably works about 10% of the time. Does that technically count as changing nothing?

[–] [email protected] 12 points 1 year ago

That and a make clean can work wonders.

[–] [email protected] 4 points 1 year ago

Autosave on focus loss dude.

[–] [email protected] 17 points 1 year ago (1 children)

Well, duh! You need to use the right incantations!

[–] [email protected] 15 points 1 year ago (1 children)

I actually did this earlier today

load more comments (1 replies)
[–] [email protected] 14 points 1 year ago

Somehow higher than 0% success rate.

[–] [email protected] 10 points 1 year ago

it's only dumb til it works

[–] [email protected] 5 points 1 year ago

The definition of insanity is doing the same thing over and over and expecting different results.

[–] [email protected] 5 points 1 year ago

Sponsored by QA gang. Gotta make sure it's a 5/5 issue and not just a frequent issue

load more comments
view more: next ›