Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw

Re: Re: comparing two values under 'perl -w'

by kappa (Chaplain)
on Apr 02, 2002 at 16:57 UTC ( #156062=note: print w/replies, xml ) Need Help??

in reply to Re: comparing two values under 'perl -w'
in thread comparing two values under 'perl -w'

I like this best of all :)
I works (good) and is readable (even more good). The one with ternary operator is shorter, thank you demerphq, but is a little too complicated to my taste. I like ?: myself, but not when they're nested. This code will probably be read by different people including perl novices.
  • Comment on Re: Re: comparing two values under 'perl -w'

Replies are listed 'Best First'.
Re: Re: Re: comparing two values under 'perl -w'
by demerphq (Chancellor) on Apr 02, 2002 at 17:09 UTC
    Er, I take minor issue with the term "nested". I too tend to avoid nested ternary ops but I generally think of the above example as "chained" and not nested.

    my $x=$y ? $z ? $t : $u : $v; #nested my $x=!$y ? $v : $z ? $t : $u; #chained
    Oh and I dont really understand why people are so superstitious about ternary ops. Many non developers are even familiar with them as they come up often in excel cell formula if(Condtion,yesresult,noresult). OTOH if you have maintainence issues to consider then whatever minimizes headaches...


    Yves / DeMerphq
    Writing a good benchmark isnt as easy as it might look.

      Oh, that's interesting.
      I like the pattern of 'chained ternary ops'! Thank you! Hm, gotta get used to it :)

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://156062]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others lurking in the Monastery: (2)
As of 2023-06-07 15:43 GMT
Find Nodes?
    Voting Booth?
    How often do you go to conferences?

    Results (29 votes). Check out past polls.