最近、Rubyがお気に入りだが、今日は罠にはまった。
~% ruby -e 'p (0 / 0 * 0)' -e:1:in `/': divided by 0 (ZeroDivisionError) from -e:1 ~% ruby -e 'p (1.0 / 0 * 0)' NaN
0での割り算は、さっくり落ちて欲しい。
~% ruby -e 'a = b = [0]; a.push(1); a += [2]; p a; p b' [0, 1, 2] [0, 1]
"+="は新しいオブジェクトを作ってしまう。
2、3日前は、 file handle閉じ忘れ で実害出たし。
googleで検索して、"次へ"をクリックすると、Google toolbarの検索語の表示が化ける。以前は、そんなことなかったと思うが。utf-8のせい?