this post was submitted on 24 Apr 2025
197 points (97.1% liked)

Comic Strips

16181 readers
1106 users here now

Comic Strips is a community for those who love comic stories.

The rules are simple:

Web of links

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] WrenFeathers@lemmy.world 3 points 2 days ago (1 children)

Seems like programming isn’t too dissimilar to giving a child instructions.

[–] knightly@pawb.social 3 points 2 days ago* (last edited 2 days ago) (1 children)

It definitely feels like that!

Have a classic joke on the subject:

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.

[–] WrenFeathers@lemmy.world 2 points 2 days ago (1 children)

I really wish I knew what the joke was. 🥺

[–] knightly@pawb.social 2 points 2 days ago* (last edited 2 days ago) (1 children)

Most software errors are edge cases, like when a program receives an input from a user that the programmer didn't account for.

The software tester is "fuzzing" the input function of the bar by throwing a bunch of weird inputs at it, like jumping through the door rather than walking or ordering absurd, negative, or non-numerical quantities of beer. This is a common way of testing software to make sure it won't crash and burn if unexpected things happen.

Satisfied that the inputs for entering the bar and ordering beer are working properly, the bar opens, and the very first customer still manages to crash it by asking something entirely unrelated to ordering beer.

[–] WrenFeathers@lemmy.world 3 points 2 days ago

Ahhh! I get it. Okay, yeah. That’s funny. 😄