2004-03-08
プロフェッショナルになるための適正診断
これってどこかで聞いたことがあるような気がするなぁ。小学生とか、こういうのが好きそうだ。
ところで前の問題との関連性が明示的に示されていない場合、それぞれの問題は独立していると考えるのが普通じゃないんだろうか。
例えば最初の問いがxを求める問いで、次の問いがそのxを使う問題だとすれば、それは明記しなきゃあかんだろう。
問題3も同様で、召集された象が冷蔵庫から出られないとする根拠はないわけで、「冷蔵庫に入れられた動物は召集されない」、「冷蔵庫に入れられた動物は自発的に出ることはできない」なりの前提条件を示す必要がある*1。
で、これを見て何を思ったかというとプログラムを書く上で勝手に前提条件をつけてしまうというのは往々にしてあるなと。そうするとどうなるかというと、異常系の処理が疎かになってしまうわけです。
仕様書でも同様で、前提条件はいくら当たり前のことでも*2書いといたほうがいいよってことで。