……と、表示してプログラムは動かなくなった。
#「予期せぬエラー」ってのもあるな。(^^;)
しかしこの「予想できないエラー」というのはなんなのだ?エラー発生を表示した、ということは、 この位置でエラーが発生した場合にそういう表示をするように プログラムが組まれていて、そういう動作をしたということだ。
ということは、プログラマはここでエラーが起きる可能性を予想していたわけだ。
プログラムの処理もここでエラーが起こる可能性を考慮した動作をしていたわけだ。とすると「予想できないエラー」についての
という解釈が間違っているのだろう。
- エラーを予想できない
- プログラマあるいはプログラムが予想をしていなかった
「予想」の対象がエラーじゃなかった場合
そう、実は他の何かを予想しようとしたのだが、 それに失敗した、というエラーだったのだ!、という解釈。例えば天気予報をするソフトだとしよう。
次の日が晴れか雨か予想しようとしたが、バグにより予想結果が出なかった。
「天気を予想できないエラー」というわけだ。今回問題のソフトは何かを予想するソフトではないが、 この説によると、中で何かを予想しながら動作していることになる。
なかなか優秀じゃないか。
「予想」するのがプログラマじゃない場合
例えば、たかがエディタがメモリ128Mも積んでるマシンでメモリ不足になるとは、 ユーザーは予想だにしないだろう。
そう、「ユーザーには予想できないエラー」だったのだ!、という説。うーむ、これはユーザをとっても馬鹿にしているなぁ。
でも実際この手のソフトも少なくなさそうだから、案外そうなのかもしれない。
ところで、だれか真実をしりませんか?