裏表(Phinloda のもう裏だか表だか分からないページ)

コンピュータ・プログラミング系の話がメインのそれなりにごちゃごちゃしたネタばかり出てくるサイトです。多分。
<< TSUTAYA に久しぶりにレンタルに行ったら待ち順を2回飛ばされた | Top | VAIO BX でSDカードが認識できない >>
プログラミング: 処理を呼び出す順序の問題

あるメソッドに、 事前に処理可能かどうかをチェックする処理を埋め込みたい。

public List calcHoge(List list, SommeClass someClass) {
    // ここに事前確認の処理を追加する
    // (1)

    // 何か処理があるものとする
}



事前確認の処理として使うコードは次の3つ。

    if (someClass == null)
        return null;
    if (someClass.getSomeObject() == null)
        return null;
    if (list == null)
        return null;

この3つのコードを (1) の箇所にて適切な順序で埋め込んでください。

null チェックじゃなくて Exception 使えとか、 null で呼び出さないように他のコードを書くべきだとか、 if の後は {} で囲めとか、 言いたいことはいろいろあると思うが、 今回の視点とはずれるのであえて無視してよい。

JUGEMテーマ:コンピュータ
| プログラミング | 10:36 | comments(1) | trackbacks(1)
スポンサーサイト
| - | 10:36 | - | -
コメント
管理者の承認待ちコメントです。
| - | 2014/08/30 11:27 AM |
コメントする









この記事のトラックバックURL
http://phinloda.jugem.cc/trackback/1336
トラックバック
プログラミング: 処理を呼び出す順序の問題 (考察編)
プログラミング: 処理を呼び出す順序の問題 について考えてみる。 適切な順序で呼べ、という趣旨の問題である。 処理によっては、 順番が明確に決まるものがある。 先に呼ばなければいけないものは、先に呼ぶ。 という当たり前のことだ。 選択肢を再掲し
| 裏表(Phinloda のもう裏だか表だか分からないページ) | 2008/02/29 10:09 PM |
CALENDAR
S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728    
<< February 2017 >>
NEW ENTRIES
CATEGORIES
ARCHIVES
NEW COMMENTS
NEW TRACKBACKS
LINKS
PROFILE