Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

Re: Handling braces with methods without arguments

by rjt (Deacon)
on Sep 17, 2012 at 11:33 UTC ( #994016=note: print w/replies, xml ) Need Help??

in reply to Handling braces with methods without arguments

As others before me have mentioned, all three options are valid syntax, but you probably already knew that. So, it comes down to matters of style. Where style is concerned, perlstyle is the go-to document.

perlstyle doesn't specify this case. However, a couple of quotes hint that parenthesis might be slightly preferred:

Function and method names seem to work best as all lowercase. E.g., $obj->as_string() .

This example uses parens.

Note that function names are considered more readable with parentheses after their name, that is function() .

This quote comes from the Pod doc section, where functions are referred to in English (or whatever) text, so it doesn't exactly refer to the code itself.

The bottom line, the golden rule with any stylistic choice, is be consistent. If you (or someone else) starts coding with or without parenthesis, keep doing it.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://994016]
and snow settles gently...

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (5)
As of 2017-12-17 23:59 GMT
Find Nodes?
    Voting Booth?
    What programming language do you hate the most?

    Results (466 votes). Check out past polls.