Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?

Re^2: if else and not reachable coding style

by shotgunefx (Parson)
on Mar 08, 2006 at 13:40 UTC ( #535164=note: print w/replies, xml ) Need Help??

in reply to Re: if else and not reachable coding style
in thread if else and not reachable coding style

I'd probably go this path myself (or the third example).

It really all depends on the conditions and the context the sub is used in.

More often than not though, I don't have subroutines that can return several values where "undefined" isn't a possibility. Usually that being the case, a bare return at the end becomes the trap.

"To be civilized is to deny one's nature."
  • Comment on Re^2: if else and not reachable coding style

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://535164]
[choroba]: they
[LanX]: why do you think it's more than one person?
[Your Mother]: Because we are LEGION! Fix YOUR SIG SIG BLOCK!!!!
[Your Mother]: Forgot to sign in as my sockpuppet, how embarrassing!
[1nickt]: pryrt I am creating a Type to check valid user IDs, which must be a whole number greater than or equal to zero. I would like to disallow 1.0 but because of this behaviour, by the time it is checked by the constraint, it *is* an Int.
[LanX]: should this be considered? Re: Parsing .txt into arrays
[LanX]: and this Re^4: Hash user input
[pryrt]: LanX, I would vote "keep" if it were considered: it's not helpful, but it could be taken multiple ways, not all of which are offenseive...
[pryrt]: 1nickt: if you are checking for valid user IDs, then I wouldn't care about the difference between 1.0 and 1: I would take either as a valid representation of the integer user ID#1
[LanX]: and this Re^2: extract column data

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (14)
As of 2017-05-24 20:14 GMT
Find Nodes?
    Voting Booth?