コーディングスタイル
id:KenjiAikoさんのところでちょっとgoto文についての話題があって、思い出したこと(gotoとは関係ないけど)。下のような書き方ってダメかな?
if (hogehoge) { ... } else if (foobar) { ... } else switch (value) { case X: ... break; case Y: ... break; }
昔、暇つぶしにcoreutilsのソースを見てたら上のような"else switch"っていうようにつなげてしまう記法があって、「お! おもしろい」と思ったんだが…。あんまりあちこちで使うものではないけど、たまに便利。なにしろ(Emacsでは)インデントが浅くすむのがうれしいし、文法的にも意味を捉えやすいと思うんだよな。