...
There should always be at least 1 space between the # character and the beginning of the comment. This makes it a little easier to read multi-line comments:
No | Yes |
---|---|
#Comments are your friend, they help | # Comments are your friend, they help |
No | Yes | OK | OK |
---|---|---|---|
my $m = '00:50:56:12:88:99'; | my $mac_address = '00:50:56:12:88:99'; | for (my $loop = 0; $loop<=10; $loop++) { | for (my $i = 0; $i<=10; $i++) { |
No | Yes | No | Yes |
---|---|---|---|
my $ip_addr; | my $ip_address; | sub get_comp_name { | sub get_computer_name { |
No | Yes | No | Yes |
---|---|---|---|
sub getcomputername { | sub get_computer_name { | my $endtime; | my $end_time; |
No | Yes |
---|---|
sub updateRequestState { | sub update_request_state { |
No | Yes |
---|---|
my $requestState; | my $request_state; |
Yes |
---|
our $SOURCE_CONFIGURATION_DIRECTORY = "$TOOLS/Windows"; |
No | Yes |
---|---|
my $ipAddress; | my $ip_address; |
All modules and subroutines must contain a POD documentation block describing what it does. POD is "Plain Old Documentation". For more information, see:
...
There should be a space between every control/loop keyword and the opening parenthesis:
No | Yes | No | Yes |
---|---|---|---|
if($loop_count <= 10) { | if ($loop_count <= 10) { | while($loop_count <= 10) { | while ($loop_count <= 10) { |
There should be a space between every closing parenthesis and the opening curly bracket:
No | Yes | No | Yes |
---|---|---|---|
if ($loop_count <= 10){ | if ($loop_count <= 10) { | while ($loop_count <= 10){ | while ($loop_count <= 10) { |
'else' & 'elsif' statements should be on a separate line after the previous closing curly brace:
No | Yes |
---|---|
if ($end_time < $now) { | if ($end_time < $now) { |