Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re^5: How does 'goto LABEL' search for its label? (yow!)

by tye (Sage)
on Jan 17, 2013 at 04:07 UTC ( #1013699=note: print w/replies, xml ) Need Help??


in reply to Re^4: How does 'goto LABEL' search for its label? (yow?)
in thread How does 'goto LABEL' search for its label?

I didn't say it should be disallowed. I said it is squirrely. In particular, it is easy to see doing this by accident. So it is appropriate to issue a warning which even provides the opportunity to add a line indicating "yes, I really did intentionally use 'goto' to exit this subroutine".

And die is a less squirrely way to unwind a stack.

- tye        

  • Comment on Re^5: How does 'goto LABEL' search for its label? (yow!)

Replies are listed 'Best First'.
Re^6: How does 'goto LABEL' search for its label? (yow!)
by LanX (Chancellor) on Jan 17, 2013 at 04:11 UTC
    > I didn't say it should be disallowed.

    I didn't say you did! :)

    Just wanted to show a motivation for this technique.

    > And die is a less squirrely way to unwind a stack.

    ehm ... you mean within an eval block?

    Well tastes differ...

    EDIT: Hmm ... at least die can easily send a message...

    Cheers Rolf

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (5)
As of 2016-09-25 18:40 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Extraterrestrials haven't visited the Earth yet because:







    Results (470 votes). Check out past polls.