こんな予約語は嫌だ

昔のMatzにっき を見ていて思ったこと。

確かに、メソッド + ループ + 例外処理 + リソース管理ブロック + 条件分岐 とかで"end end end end end"と並ぶのは印象がこわもて過ぎると思うときはある。それでもっと脱力系のブロックターミネータをいろいろ考えてみた。

def foo(bar)
  bar.each do |baz|
    begin
      baz.open do |qux|
        if qux.condition?
          qux.something
          ...
        orz
      orz
    rescue => err
      ...
    orz
  orz
orz

少し違うな。「enjoy programming」できなそうだ。

def foo(bar)
  bar.each do |baz|
    begin
      baz.open do |qux|
        if qux.condition?
          qux.something
          ...
        ⊂二二二( ^ω^)二⊃
       ⊂二二二( ^ω^)二⊃
    rescue => err
      ...
     ⊂二二二( ^ω^)二⊃
   ⊂二二二( ^ω^)二⊃
 ⊂二二二( ^ω^)二⊃

駄目だ。こんなのしか思い付かない。 しぃ言語 じゃあるまいに。

|( ゚д゚)|<寝る!;