2012/11/25

小学校には9÷0=0というオレルールがあるらしい。
言語によるだろうが、例えば昔のCOBOLで書いたプログラムは、「☆÷0=」(☆は任意の数字)を計算させようとすると異常検出しそこでstopする(abnormal end、略してアベンド)。俗に「0割り」と呼ばれるプログラミング初心者が陥りやすいミスの一つ。これがなぜアベンドなのかは「9÷0=0」と教わった人間には理解できないかもしれない。これは小学校の話だから、その先中学高校で正しいことを学ぶのかも知れんけど。あんまり良いことだとは思えないねェやっぱり。教科書はなんて書いてるのかな。