this post was submitted on 25 Jan 2024
675 points (97.6% liked)

Programmer Humor

18947 readers
1059 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 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[โ€“] Bougie_Birdie@lemmy.blahaj.zone 6 points 6 months ago (1 children)

The other comments explains it in pretty good detail, but when I was learning my teacher explained it sort of like a mnemonic.

1 + 1 = 2 is read "one plus one equals two"

1 + 1 == 2 is read "one plus one is equal to two"

1 + 1 === 2 is read "one plus one is really equal to two"

And you hit the nail on the head, is that === is type explicit while == is implicit.

[โ€“] bobbykjack@programming.dev 3 points 6 months ago* (last edited 6 months ago)

I'd use something like:

= becomes

== equals

=== is identical to

It's funny how everyone thinks "equals" in this context should be "identical to" when, in normal language, it doesn't really mean that at all!