189

you are viewing a single comment's thread
view the rest of the comments
[-] nykula@piefed.social 1 points 1 day ago

Opposite, living in a house of cards is when you blindly trust data that comes from user. Regardless of the language. eqeqeq isn't in the recommended linting presets because if you end up needing it, you're probably already in big trouble because of insecure software design.

[-] NateNate60@lemmy.world 2 points 1 day ago

Nobody is advocating for blindly trusting data from the user.

[-] nykula@piefed.social 0 points 1 day ago

Then where do you see the house of cards? What's the practical difference between == and ===, when your app is type-checked and the inputs are safely parsed?

[-] NateNate60@lemmy.world 1 points 10 hours ago

Because you don't know whether you've actually type-checked everything and that your inputs are safely parsed. Part of defensive programming is to adopt multiple defences to prevent bad data from getting through, including avoiding ==.

this post was submitted on 02 Nov 2026
189 points (97.5% liked)

Programmer Humor

33973 readers
617 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 3 years ago
MODERATORS