this post was submitted on 01 Apr 2025
1208 points (99.1% liked)

Programmer Humor

22187 readers
2245 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] 20 points 1 day ago

I used to have a QA job. Can confirm, this is the soup in my head. That's why I was good at testing. Also, that's not your sister. That's your trans brother, who we also love. See?

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

Also misses the edge case where sister was born on a leap day

[–] [email protected] 6 points 1 day ago* (last edited 1 day ago) (1 children)

Or maybe in a country that recently switched from the Julian calendar, adding the possibility of >12 months between birthdays as described by calendar.

[–] [email protected] 3 points 1 day ago (1 children)
[–] [email protected] 4 points 1 day ago* (last edited 1 day ago)
[–] [email protected] 26 points 1 day ago

Real talk: I wish more orgs place a high value on QA. A good QA team is worth it's weight in gold and helps prevent a lot of stupid mistakes.

[–] [email protected] 188 points 2 days ago (7 children)

Love this, 100% accurate. QA people are amazing, protect us from ourselves in so many ways we didn’t even think of.

[–] [email protected] 63 points 2 days ago (1 children)

But they still don't think of all common user possibilities. I like this joke:

A software tester walks into a bar.

Runs into a bar.

Crawls into a bar.

Dances into a bar.

Flies into a bar.

Jumps into a bar.

And orders:

a beer.

2 beers.

0 beers.

99999999 beers.

a lizard in a beer glass.

-1 beer.

"qwertyuiop" beers.

Testing complete.

A real customer walks into the bar and asks where the bathroom is.

The bar goes up in flames.

[–] [email protected] 13 points 2 days ago (1 children)

Bathroom testing was not in scope.

This one's on management.

[–] [email protected] 3 points 1 day ago

You know, I feel like management deciding what is and isn't in scope on their own is itself asking for trouble.

[–] [email protected] 73 points 2 days ago (5 children)

I wish our test team was like that. Ours would respond with something like “How would I test this?”

[–] [email protected] 28 points 2 days ago (3 children)

Tester here, I only have to do this if the ticket is unclear / its not clear where impact can be felt by the change. I once had a project with 4 great analysts and basically never had to ask this question there.

[–] [email protected] 9 points 2 days ago (1 children)

We added an API endpoint so users with permission sets that allow them to access this can see the response.

Ok... What is the end point, what's the permission, is it bundled into a set by default or do I need to make one, what's the expected response, do we give an error if the permission is false or just a 500?

They always make it so vague

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

And if one dev responds with "Just look at the swagger" to those questions I'm gonna cry

[–] [email protected] 3 points 1 day ago (1 children)

ID: String (required)

BUT WHAT FORMAT?!?

load more comments (1 replies)
load more comments (2 replies)
load more comments (4 replies)
[–] [email protected] 30 points 2 days ago (1 children)

Most of the best QA folks I’ve worked with had teenage children.

I imagine dealing with developers is similar.

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

I love working with competent QA engineers. It's always a humbling experience.

load more comments (1 replies)
[–] [email protected] 18 points 2 days ago (1 children)

Hey! My company just fired ours today!

[–] [email protected] 23 points 2 days ago

After all, most delays can directly be traced to the QA department. Wise business decision!

load more comments (3 replies)
[–] [email protected] 32 points 1 day ago (1 children)

I design software, another guy builds it, then I test it. I seem to have a really good intuition for ferreting out the edgiest of edge cases and generating bugs. Pretty sure he hates my guts.

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

Project Managers and software designers are hated for their "designing". The testing is always very welcome.

[–] [email protected] 39 points 2 days ago

I'm working on a gameboy emulator and the amount of edge cases you have to consider feels just like this lol.

[–] [email protected] 46 points 2 days ago (1 children)

Physicist: "assuming a spherical year ..."

[–] [email protected] 18 points 2 days ago (5 children)
load more comments (5 replies)
[–] [email protected] 33 points 2 days ago (3 children)

Fails to consider the case in which the 2-year-old sister is now male.

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

Also that you have died or that she is now of no gender

load more comments (2 replies)
[–] [email protected] 18 points 1 day ago

If you were 4 and now you are 44 then you might be an integer variable. If sister is also a variable, we don't know when she was allocated. She might also be an integer constant in which case she's arguably immortal.

[–] [email protected] 78 points 2 days ago (6 children)

The programmer's answer?

We don't support that use case.

[–] [email protected] 68 points 2 days ago (2 children)

"Works for me and my sister."

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

Then we'll ship you and your sister.

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

And that’s how docker was born!

load more comments (1 replies)
load more comments (1 replies)
load more comments (5 replies)
[–] [email protected] 43 points 2 days ago (2 children)

Based on the only comparison we have, the OP is twice the age of their sister. so the sister is now 44/2, or 22. Easy problem.

[–] [email protected] 16 points 2 days ago

Based on the only information we have, OPs sister is two. So the sister is 2. Trivial.

load more comments (1 replies)
[–] [email protected] 27 points 2 days ago (1 children)

Didn't even consider leap years. Smh

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

clearly the answer is 22

[–] [email protected] 21 points 2 days ago* (last edited 2 days ago) (5 children)

So by this definition testers are annoying due to being super pedantic and precise.

Disagree, I think programmers are annoying in exactly the same way.

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

I think it's more about how testers always run into all the edge cases programmers don't think about

[–] [email protected] 5 points 1 day ago* (last edited 1 day ago)

Can confirm, not even an official tester (just an open beta tester) and have acrued a reputation for having a legendary bug aura that can cause catastrophic and previously unseen edge cases to occur just by opening the software (game)

load more comments (1 replies)
[–] [email protected] 10 points 2 days ago (1 children)

I'm a Dev with no QA so i just have to be neurotically pedantic so nobody goes to jail

load more comments (1 replies)
load more comments (3 replies)
[–] [email protected] 11 points 1 day ago

well she is half my age and that is a well known time invariant so she is 22

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

I wish I had a QA like this.

[–] [email protected] 32 points 2 days ago (3 children)

Am I an oddball in that as a developer, that QA answer is the sort of answer I give? It annoys management to no end.

[–] [email protected] 24 points 2 days ago

A developer with a QA mindset is never a bad thing in my opinion. It makes sure issues are fixed earlier and saves time (and for management, money)

[–] [email protected] 17 points 2 days ago

Nope, a good developer asks exactly the first thing with the birthdays. If you don't have proper data it's impossible to give the correct answer. This is the difference from an experienced developer to a junior.

load more comments (1 replies)
[–] [email protected] 7 points 1 day ago
[–] [email protected] 6 points 1 day ago

This all assumes all years are measured by the same orbit with no mixing and matching planets or space habitats.

The standard earth year had not been adopted system wide

load more comments
view more: next ›