タグ

ブックマーク / glossary.tank.jp (1)

  • アサーションとは【assertion】 ─ よくわかる かもしれない IT・コンピュータ 用語辞典 [真・コンピュータ用語辞典]

    【プログラミング】assertion ・ライブラリで実装されていたり、言語仕様の中で実装されていたり、あるいは自前で作ったりしているかもしれないが、共通するのは、プログラムの任意の場所で「そうなっていると良いなぁ」という状態の条件を定義しておき、プログラムをテストで走らせて見た時に、その条件が成立していなければ、エラーメッセージかなんかを出力してプログラムの状態をチェックする方法。 ・関数やサブルーチンで実際の処理に入る前に、引数のチェックなんかを仕掛けておくと、かなり強力なデバッグ方法になったりする。 ・・・って言うか、「自分のプログラムのせいでそうなったのではない。 妙な引数を渡しやがる、親ルーチンを書いた奴が悪い。」と、責任転嫁の応酬の中で自己弁護の為に使うもの。 ・printfデバッグよりかは、かなり洗練され堅牢なコードを構築するにはもってこいの方法。 ・・・・なんだけれど

    Pasta-K
    Pasta-K 2010/07/30
  • 1