_ プログラミングの初心者を脱するのはいつか? Effective Rubyの見本刷が届いたのであらためて読み返しているのだが、監訳していて何を今更ではあるけれど、初心者用のプログラミング入門書と、そこを脱した人(まあ中級者とかになるのだろうけど)のプログラミング入門書の違いというのを考えたので、ちょっと書いててみたい。当然Effective Rubyの宣伝だ。 さて、もちろん、Effective Rubyは初心者用ではない。 表面的には、対象となるプログラミング言語を読者は知っている(少なくとも一般的と認められる構文やAPIは知っている)ことが前提となる。 が、そこは重要ではない。 なぜ重要ではないかと言えば、紙数と労力に問題がなければ(わかっている読者には煩雑になることは覚悟の上で)それらを出現時に説明しても良いからだ。 あるいは表面的には(少なくとも自分用の一発勝負のスクリプトでは)