Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re: Script/module formatting gotcha

by oko1 (Deacon)
on Oct 06, 2010 at 14:06 UTC ( #863794=note: print w/ replies, xml ) Need Help??


in reply to Script/module formatting gotcha

As jettero pointed out, it's an rvalue assignment - and although the code in the example that you cite isn't doing anything worthwhile, the mechanism itself is a perfectly valid and useful one. Without it, you couldn't do things like

die "Syntax: [...]\n" unless my $fname = shift;

and so on. I think that the right perspective here is that the tools are available and usable, but the decision about whether something is useful or not is up to the human. :)


--
"Language shapes the way we think, and determines what we can think about."
-- B. L. Whorf


Comment on Re: Script/module formatting gotcha
Download Code
Replies are listed 'Best First'.
Re^2: Script/module formatting gotcha
by mjscott2702 (Pilgrim) on Oct 06, 2010 at 15:27 UTC
    Understood, and I have no problem with the rvalue itself being an lvalue (if that makes sense).

    My only point here was that splitting this construct across multiple lines, with a large number of comments in-between, makes the script difficult to read - the construct itself is clear, and useful :)

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (7)
As of 2015-07-30 06:54 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (270 votes), past polls