Foo JH wrote:
> Taguchi san,
>
> I like the coding style below for one main reason: it's easy to comment
> out if needed.
No easier than any other method - other than it's compressed into
fewer lines - which also makes it less easily modified.
> IMHO good coding style should support the following:
> 1. Easy to read. Puristic styles are a matter of opinion. I prefer to
> maintain a hybrid concept between K&R, BSD, and none-of-the-above;
> choosing one where it makes the code easier to understand at first (or
> second) glance.
>
> 2. Easy to comment out. Since Perl does not support block comments like
> C (/* and */), I usually refactor key blocks of codes into functions, so
> it's easier to deactivate them (eg. for debugging purposes).
There are other ways to block out code in Perl. Personally, I use
a vim macro and just comment out the block by marking the first line
(type ma [mark 'a' position]) and going to the last line and executing
the macro by hitting the key you have it bound to (I use #).
:nmap # mz:'a,'zs/^/# /^M # I add a space in col2 for
readability
To remove a block, just bind another key to below and type 'ma' at the top
and hit the key (F2 in this case) at the bottom:
:nmap <F2> mz:'a,'zs/^# \?//^M
But you can also use an if or pod comment syntax:
=for comment # comment out with pod syntax
... code...
=cut # close pod comment out
if (0) { # comment out with an if (has advantage that you can turn back
on
# by changing 0 to 1)
... code...
} # close if comment out
_______________________________________________
Perl-Win32-Users mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs