Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

RE: RE: RE (2): Filehandle Filter

by tye (Cardinal)
on Aug 11, 2000 at 17:04 UTC ( #27506=note: print w/ replies, xml ) Need Help??


in reply to RE: RE (2): Filehandle Filter
in thread Filehandle Filter

I disagree strongly about avoiding return. That practice was desirable on old versions of Perl for speed. However, its explicit use makes the code easier to read, especially since you can't declare whether your sub is supposed to return a value or if it just happens to return a value because of the last statement executed.

        - tye (but my friends call me "Tye")


Comment on RE: RE: RE (2): Filehandle Filter
Download Code
RE (5): Filehandle Filter
by tilly (Archbishop) on Aug 11, 2000 at 17:27 UTC
    When return forces you to choose between having the sub be 2 lines or running over 80 char, I think chip is right. If you are comfortable with anon subs, you probably have no problem with implicit return values.

    Most of the time I use return, but in this case I stripped it out. And since the entire point of the code was to show me throwing around a ton of constructs, with each one serving to make the code shorter and clearer to a true expert (though not to co-workers), I had no hesitation in pulling out my return at the end of TIEHANDLE. Which I possibly shouldn't have done.

    Oh well.

      Ah, yes. I couldn't see the original returns so I just made assumptions (insert cliche here) based on the complete lack of them.

      Yes, for subs that do almost nothing but return a value, I agree that no explicit return is often better. Thanks for the clarification.

              - tye (but my friends call me "Tye")

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (7)
As of 2014-09-20 08:32 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (157 votes), past polls