作者: ねこ丸
日時: 2007/5/22(10:22)
  ねこ丸です。

Bruce. writes:

> なにやらPHPをめぐって某所で炎上しかかっているようですね。
> # http://blog.livedoor.jp/dankogai/archives/50835571.html

  私も釣られておきました :-)
  PHP 3 スタイルのサンプルコードを見りゃ一発で釣り判定できないとダメで
すね、あれは。というか例によってリンク先の記事関係ないし。

  ただ釣られた人のコメントとか TB とか見て回ると、PHP 以外よく知らない
人と PHP をよく知らない人の応酬って感じがやはりしますねぇ。話題になるっ
てこういうことなんだなぁというか。これが Ruby や Python や Lisp なら分
かりやすいキモさってそんなに多くないというか分かりやすすぎるのでこんな
に話が広がらないんだろうなと思います。PHP はネタが多すぎる。

 それに Dan の中の人は世の大半のプログラマとは意識が全然違うハッカーで
すからね。ハッカーと大半のプログラマは話が合わないんだなぁという印象を
新たにしましたね。


  自分が好んで使う表現なんですが、「兵隊」に「使わせる」、あるいは「仕
事と割り切って使う」には PHP は非常によくできた言語の一つだと思います。
(もちろんサンデープログラマにとってもよくできています。)とっつきやす
さは疑う余地はないと思いますし、それなりの量のコードを短時間で生成でき
ます。(冗長でもあるんですが、書いてる本人の満足感はそれなりに高まりま
す。これ大事。)そこそこの人がそこそこのコードでそこそこのコトができる。
これは LL においてとても大事なことでしょう。ほとんどの現場にはハッカー
はいないわけですから。あとは「使わせる側」の人間がちゃんとお膳立てして
破綻しないようにしていけばいいわけです。そのためのツールもそれなりに整っ
ていますから。

  使い込んで不満が出るのはどの言語も一緒でしょうから、あとはどこで不満
が出るか、それはどのように解決可能なのか、あるいは解決不能なのか、そこ
がポイントになるんじゃないですかね。言語自身で言語の問題を解決できるア
プローチが取れるか取れないかが大事な人もいるし、他のアプローチで解決で
きるならそれで構わない人もいる。PHP は PHP 自身では解決できないケースが
他の LL に比べて若干多いのかもしれない。そこで言語そのものとしての魅力
が、少なくとも対ハッカーという意味では薄れてしまうのでしょう。結局 C か
い、結局 Java(eclipse) かい、みたいなところが気に入らないっていうのは
少なくとも自分には理解できます。でもだからこそ PHP 自身は素朴なままでい
られるのかな、とも思うわけです。

  余談ですが個人的な経験では PHP でいちばん気持ち悪かったのは <?php と
include, require 周りの仕様、変数名の prefix $ だったんですが、今は
JavaScript の無名関数か Ruby のブロックを使わせろ、というのがいちばんの
不満だったりします。Lisp 使いこなせるようになりてーなぁ。

--
    ねこ丸%Gauche の勉強は順調に頓挫中