タグ

ブックマーク / 68user.blog27.fc2.com (2)

  • 無精で短気で傲慢なプログラマ 続・これ、読みやすいの?

    perl - There's more than one best practice > この点ははっきり言おう。こういう形でreturnできるのはperlの美点だと。 途中で return できるのは別に perl 独自の機能ではないですよね。「perl なら許される」ということであれば、ちょっと理解できない。どんな言語で あろうと、基は出口はひとつがベストと考えます。ただし実際にプログラム を組むと、例外処理・エラー処理が必要になるので、なかなかそうもいかない。 ではどういう return なら容認するかというと、わたしの場合は   sub func { return if $debug; ... } という関数先頭付近で値のチェックをして return するタイプ。あるいは 関数の途中であっても、   sub func { ... $ret = subfunc1(); return

  • 無精で短気で傲慢なプログラマ これ、読みやすいの?

    perl - 勝手に添削 - WEB+DB Press Vol.32 pp.94 について。 わたしなんかよりよっぽど perl を知っている人なのだろうから機能的な 点についてはコメントしないが、はたしてこの添削後のコードはきれいなのか? 気になるのは、   sub search_result{ return unless param("query"); ... my $response = get($uri) or return; ... と途中で節操なく return しているところ。 上記関数の引数がなく、$q がグローバル変数化しているところ。 最後の   return $xml->{'totalResultsAvailable'}, "hits", ol(map { encode_utf8 li(a({href=>$_->{'ClickUrl'}}, $_->{'Title'}

  • 1