昔の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 ... ⊂二二二( ^ω^)二⊃ ⊂二二二( ^ω^)二⊃ ⊂二二二( ^ω^)二⊃
駄目だ。こんなのしか思い付かない。 しぃ言語 じゃあるまいに。
|( ゚д゚)|<寝る!;