this post was submitted on 12 Jun 2025
586 points (100.0% liked)

Programmer Humor

24291 readers
331 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
(page 2) 28 comments
sorted by: hot top controversial new old
[–] [email protected] 2 points 6 days ago* (last edited 6 days ago) (12 children)

num % 2 isn't a boolean result in any of these languages, so I feel like it would always output "odd"

Edit: 0 is false, everything else is true.

[–] [email protected] 3 points 6 days ago

The joys of dynamic typing.

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

In JS 0 is the same as False

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

They are not the same, but 0 can be implicitly converted to false.

What do you get if you do: 0 === false

[–] [email protected] 1 points 5 days ago
[–] [email protected] 2 points 6 days ago

You'd be surprised.

But seriously, numbers can be used as booleans in an impressive number of languages. Including machine code for almost every machine out there.

load more comments (9 replies)
load more comments
view more: ‹ prev next ›