2006-01-21
@ [perl] 無駄なコードを削る(1)
スクリプト言語をあまりやったことない人はよくこんな書き方をします(自分も昔こう書いてました)。
sub func {
my %args = @_;
my $hoge = 'fuga';
if (defined $args{hoge}) {
$hoge = $args{hoge};
}
# なんか処理
}
でもこれは下記のように書くことが出来ます。
sub func {
my %args = @_;
my $hoge = $args{hoge} || 'fuga';
# なんか処理
}
なんとこれを知っているだけで3行もコードが節約出来るんです。こういう処理は比較的よく書くので、これだけでなかなかコードの行数を節約できますね。まぁ大手SI会社とかは未だにステップ数が開発規模の指標になっているのでこういうTIPSは嫌われるのかもしれませんが。
本日のツッコミ(全1件) [ツッコミを入れる]
# naoya [使えますよ。 ただ、mod_perl 2.0 にはその辺の機能を ON/OFF するフラグがあります。 http..]