When writing/formatting code, amongst other things I strive to reach two goals:
- Write consistently - ie. don't express the same thing in two different ways
- Write cleanly - don't use more parentheses, braces, brackets, etc. than necessary, but also use enough of them to be clear.
An example for not being consistent in choosing your method names would be
$obj->SetName($value); $obj->set_title($newtitle);
As another example, I'm not a fan of too many parentheses. I usually write one of
print join ' - ', grep { -d } @list; print join(' - ', grep { -d } @list);
rather than
print(join(' - ', grep({-d}, @list)));
Especially for Perl built-in functions, a variety of styles exist as many can be called both with and without parentheses. I find myself often leaving away the parentheses, just to have to bring them back in to solve some precedence problem. And then I am left with a weird mixture of functions that use them and functions that don't. An example of things that just happen because of not strong enough habits:
open(my $fh, '>', $filename); print $fh $message; myownfunction($param1, $param2); close $fh;
Which brings me to my question (sorry it took so long): What do you guys do to have a consistent style for both Perl built-in functions and your own subroutines?
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Embracing functions with parentheses
by Zaxo (Archbishop) on Mar 16, 2005 at 10:07 UTC | |
Re: Embracing functions with parentheses
by eyepopslikeamosquito (Archbishop) on Mar 16, 2005 at 10:31 UTC | |
Re: Embracing functions with parentheses
by jbrugger (Parson) on Mar 16, 2005 at 09:58 UTC | |
Re: Embracing functions with parentheses
by dragonchild (Archbishop) on Mar 16, 2005 at 13:19 UTC | |
Re: Embracing functions with parentheses
by Vynce (Friar) on Mar 16, 2005 at 10:04 UTC | |
Re: Embracing functions with parentheses
by Ninthwave (Chaplain) on Mar 16, 2005 at 12:09 UTC | |
by jdporter (Paladin) on Mar 21, 2005 at 17:11 UTC | |
by Ninthwave (Chaplain) on Mar 21, 2005 at 22:29 UTC | |
Re: Embracing functions with parentheses
by Juerd (Abbot) on Mar 21, 2005 at 20:56 UTC |