(photo by Juan J. Martínez :: El camino a la felicidad con Ruby on Rails) Rubyの哲学 Rubyの哲学のひとつは、Pythonのそれとは真逆である。 Rubyには「Diversity is Good」という哲学があり、日本語でいうならば「多様性は良きことである」であり、つまり「同じことをするにも、いろいろなやり方がある」という意味である。 Pythonは対照的で、誰が書いても同じような見た目のコードになるように設計されている。 どちらが優れているかという論争は無駄なので、ここではしないことにする。 つまり、Rubyはプログラマの腕がコンスタントに試される言語であるわけだ。 多様性ゆえに、初学者が愚かで非効率なコードを書くことも容易だし、腕のいいプログラマが書けば、非常に効率的で美しいコードになる。 だからこそ、わ