Do you know where your variables are? | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
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. In reply to Re(3): the ? : operator : a bug ?
by Dog and Pony
|
|