[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Is everything an expression?
- From: Dirk Laurie <dirk.laurie@...>
- Date: Sat, 7 Sep 2013 22:46:09 +0200
2013/9/7 slayer beast <firstname.lastname@example.org>:
> A ternary operator would be a nice addition to Lua 5.3 so we can stop using
> the and-or hack
A C-style ternary operator is like turnips: if you like it, you like it, and
if you don't, you don't. There is not much rational decision making over
it, it's a gut feel.
Personally I feel if one's stomach can stand the ternary operator, it
should not be upset by the and-or hack. I wish I could honestly say
that I use neither, but my code will prove that I am lying.
Actually I quite like turnips too, provided that they are used sparingly
to add some zest to a stew or soup. That's more or less my view on
'x>0 ? sqrt(x) : 0' and 'x>0 and sqrt(x) or 0' too.