予想できないエラーが発生しました

1999/9/7


 ……と、表示してプログラムは動かなくなった。
#「予期せぬエラー」ってのもあるな。(^^;)
 しかしこの「予想できないエラー」というのはなんなのだ?

 エラー発生を表示した、ということは、 この位置でエラーが発生した場合にそういう表示をするように プログラムが組まれていて、そういう動作をしたということだ。
 ということは、プログラマはここでエラーが起きる可能性を予想していたわけだ。
 プログラムの処理もここでエラーが起こる可能性を考慮した動作をしていたわけだ。

 とすると「予想できないエラー」についての

という解釈が間違っているのだろう。


「予想」の対象がエラーじゃなかった場合

 そう、実は他の何かを予想しようとしたのだが、 それに失敗した、というエラーだったのだ!、という解釈。

 例えば天気予報をするソフトだとしよう。
 次の日が晴れか雨か予想しようとしたが、バグにより予想結果が出なかった。
 「天気を予想できないエラー」というわけだ。

 今回問題のソフトは何かを予想するソフトではないが、 この説によると、中で何かを予想しながら動作していることになる。
 なかなか優秀じゃないか。


「予想」するのがプログラマじゃない場合

 例えば、たかがエディタがメモリ128Mも積んでるマシンでメモリ不足になるとは、 ユーザーは予想だにしないだろう。
 そう、「ユーザーには予想できないエラー」だったのだ!、という説。

 うーむ、これはユーザをとっても馬鹿にしているなぁ。
 でも実際この手のソフトも少なくなさそうだから、案外そうなのかもしれない。


 ところで、だれか真実をしりませんか?