Skip to content

Comment on Don't overload #nil? in Rubyparent

Comments

You probably shouldn't use 'nil' to mean 'false', but since pretty much every compiler / interpreter out there will take the same branch when given a condition that's either nil or false, I'd say it's much safer to stick w/ what's existed for decades rather than accommodate some sort of tri-state boolean.

Well, the tri-state boolean was a worst-case, but consistent, example. I did mention you should hardly ever need that ;)

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.