News for hackers. Stuff that matters.
Re:Clear is better than clever [pdf] by brmgb on Monday May 06, 2019 @09:04AM (#19839006)
I tend to avoid the ternary operator because in my experience even people who think they know how it works are often unaware of its edge cases when it comes to silent numeric type conversion (looking at you Java).

If you don't put the same type on each return sides of your ternary, you might be in for a nasty surprise.

Re:Clear is better than clever [pdf] by maxxxxx on Monday May 06, 2019 @09:39AM (#19839265)
“If you don't put the same type on each return sides of your ternary, you might be in for a nasty surprise.”

Definitely true for JavaScript and PHP. I am always surprised what expressions can evaluate to true or false.