Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Re(3): the ? : operator : a bug ?

by Dog and Pony (Priest)
on Nov 21, 2002 at 20:49 UTC ( #214916=note: print w/ replies, xml ) Need Help??


in reply to Re: Re: the ? : operator : a bug ?
in thread the ? : operator : a bug ?

This is probably partly Perls fault since it lets you, and encourages you to, write stuff like do something || die "Message";. That could be called using the or operator in void context. Even more so when it isn't a die, but a warn or print afterwards.

I know that when I first started with Perl, coming from other languages, I used a lot of stuff in void context that I wasn't supposed to, both map and ?: because it let me, and the documentation didn't point out that it was a bad thing. That I learnt from other coders, at this place.

Not that I am defending it, I've leant my lesson. But I do think that the nature of the language seems to encourage such things. :)


You have moved into a dark place.
It is pitch black. You are likely to be eaten by a grue.


Comment on Re(3): the ? : operator : a bug ?
Select or Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (5)
As of 2014-07-10 01:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    When choosing user names for websites, I prefer to use:








    Results (198 votes), past polls