■
そういえば、いつからこんなにうっかりするのを嫌うようになったんだろうか。昔はそうでもなかったんだけど。
例えば、enumとswitchは
enum e { A, B, C, D } enum e e; switch (e) { case A: print 'A'; break; default: print 'other'; break; }
こういうのは、
enum e { A, B, C, D } enum e e; switch (e) { case A: print 'A'; break; case B: case C: case D: print 'other'; break; }
こう書かないと気持ち悪いくらいになってしまった。ちなみに、こうやっておくと、将来enumの要素を増やしたときに、うっかりcaseを書き忘れても警告出るので嬉しい、というメリットがある。