Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re: What operator should perl5porters use for safe dereferencing?

by talexb (Chancellor)
on May 30, 2012 at 20:35 UTC ( [id://973367]=note: print w/replies, xml ) Need Help??


in reply to What operator should perl5porters use for safe dereferencing?

I like ?> because the '?' introduces uncertainty. The choices ?-> and ->? are good in that they include the already familiar arrow shape .. but they are one more keystroke. Of the two, I like the second one -- a) call the method, b) did it work?

Alex / talexb / Toronto

"Groklaw is the open-source mentality applied to legal research" ~ Linus Torvalds

Replies are listed 'Best First'.
Re^2: What operator should perl5porters use for safe dereferencing?
by BrowserUk (Patriarch) on May 30, 2012 at 20:43 UTC
    Of the two, I like the second one -- a) call the method, b) did it work?

    Hm. That's backward. How can you call the method if you don't have a valid reference?

    Of those two, I prefer the first: a) do we have a valid reference? b) if so, dereference it.


    With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority".
    In the absence of evidence, opinion is indistinguishable from prejudice.

    The start of some sanity?

      You're quite right, I do have it backwards. Bother.

      Alex / talexb / Toronto

      "Groklaw is the open-source mentality applied to legal research" ~ Linus Torvalds

Re^2: What operator should perl5porters use for safe dereferencing?
by Boldra (Deacon) on May 31, 2012 at 07:12 UTC
    ->? is my favourite too, and the extra keystroke is preferable to the shift-swapping needed for ~> (you could count the shift-swap as an extra keystroke). > and ? are next to each other on my keyboard, so the extra typing effort is minimal.


    - Boldra

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others chilling in the Monastery: (5)
As of 2024-03-29 02:36 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found