@var = something1 grep {
something2 &&
something3
} map {
something4
} keys %something5;
less readable than
@var = something1
grep { something2 && something3 }
map { something4 }
keys %something5;
But sometimes, something2 && something3 is too long, so I break them down into:
@var = something1
grep { something2 }
grep { something3 }
map { something4 }
keys %something5;
And yes, I sometimes do
if( $var1 == 1 ) {
if( $var2 == 2 ) {
doSomething();
}
}
in preference to
if( $var1 == 1 && $var2 == 2 ) {
doSomething();
}
when the condition becomes quite long.
|