Monday July 06, 2009 at 23:35
“しかし、よく考えてみれば誰もがプログラミング言語を覚える必要はないし、「プログラミング言語を覚えなければ動くWebを作れない」というのがプログラマーの傲慢であることを証明したのもPHPだった。「動くWebを作りたい」という人にとって、プログラミングというのは過程の一部に過ぎないし、多くの場合動く部分はごく一部だ。Webプログラミングにおける最も重要な言語は、なんといってもHTML。このHTMLの中に埋め込めるPHPは、それだけで「Webページを動かしたい」人にとって、他のプログラミング言語よりもずっと身近に感じられることは確かだ。
しかもPHPの場合、やりたいことは呪文一発で出来ることも多い。他のプログラミング言語だったら小さな呪文を組み合わせてやるところが、PHPなら「一言で済む」。本書の構成は、まさに「こんな時のための一言」をすぐに探せるようになっていて、本書があれば「やりたいこと」を「深く考えず」にやることができる。
だからこそ、PHPはプログラミング言語を学ぶのに向かないのだ。考えることを求めず、逆に考えようとすると「なぜこうなっている」のかを知るのは絶望的。PHPは「動かす」報酬を最大化するために、「学ぶ」報酬をばっさり犠牲にしているのだ。
よって、PHPを「学ぼう」とするのは、時間の無駄だと弾言する。学ぼうとするから報われない。ただ必要な時、必要な呪文を、必要なだけ唱えればいいのだ。それ以上をPHPに期待するのは間違いだ。「なぜ」を問うてはならない。
”
This post was reblogged from otsune tumblr まとめサイト 画像保管庫Q.