in reply to Re: Perl Best Practices - Loop Labels
in thread Perl Best Practices - Loop Labels
G'day tobyink,
Your usage seems to align with mine. For single loops, I don't generally supply a label. For nested loops, I'll generally give all loops a label; although, if I'm not using next, last, etc. I'll probably omit the labels, e.g. for processing all cells in a grid:
for my $row (1 .. $row_count) { for my $col (1 .. $col_count) { # process cell at row $row and column $col } }
Not really related to loops but years ago, when working with junior programmers who didn't fully understand lexically scoped pragmata, I'd use labels to document anonymous blocks; usually something overt, such as:
SUBROUTINE_REDEFINITION_BLOCK: { no warnings 'redefine'; sub subname { ... } }
This followed several instances where braces delimiting anonymous blocks had been removed because "they looked like superfluous code".
— Ken
|
|---|