Bruce.です。
ねこ丸 writes:
> ただ釣られた人のコメントとか TB とか見て回ると、PHP 以外よく知らない
> 人と PHP をよく知らない人の応酬って感じがやはりしますねぇ。話題になるっ
> てこういうことなんだなぁというか。これが Ruby や Python や Lisp なら分
> かりやすいキモさってそんなに多くないというか分かりやすすぎるのでこんな
> に話が広がらないんだろうなと思います。PHP はネタが多すぎる。
確かにPHP擁護派とそうでない人とで、発言の立ち位置が見事なまでに
違っていて、議論になっていそうでなっていないですよね。
PHP以外の言語だと…どうなんでしょうね?
> 自分が好んで使う表現なんですが、「兵隊」に「使わせる」、あるいは「仕
> 事と割り切って使う」には PHP は非常によくできた言語の一つだと思います。
> (もちろんサンデープログラマにとってもよくできています。)とっつきやす
> さは疑う余地はないと思いますし、それなりの量のコードを短時間で生成でき
> ます。(冗長でもあるんですが、書いてる本人の満足感はそれなりに高まりま
> す。これ大事。)そこそこの人がそこそこのコードでそこそこのコトができる。
> これは LL においてとても大事なことでしょう。ほとんどの現場にはハッカー
> はいないわけですから。あとは「使わせる側」の人間がちゃんとお膳立てして
> 破綻しないようにしていけばいいわけです。そのためのツールもそれなりに整っ
> ていますから。
言語的なデザインはさておくにしても、PHPなりのメリット、強みというものが
あるのは認めます。ただ、こういっちゃなんですがサンデープログラマ「未満」
の人も手を出してしまうような傾向があるので、それにしては莫迦除けが
ちょっと弱いかなあとは思っています。
ここでいう「莫迦除け」ってのは、莫迦なユーザーが使えないという意味では
なくて、不注意でやってしまいがちなミスを防ぐようになっているというほどの
意味です。
RubyとかPythonとかに比べるとどうもPHPのHead Quauterにあたるような人たちの
顔が見えないので、どういうデザインポリシーを持っているのかよーわからんです。
web日記のほうでもちまちま書いていたら、書きたいことずばりを書いている人を
発見してしまいました○| ̄|_
まちゅダイアリー - PHP について (2) - セキュリティについての考え
http://www.machu.jp/diary/20070522.html#p01
> 入力値に気をつけなければいけないのは他の言語でも同じ。だけど、一発屋として便利な
> 関数を用意するのであれば、こういった面に気を付けてほしいな…と(これはid:clonedさん
> への指摘じゃない)。特に Web に特化した言語なんだからさ。
> 『「便利な関数がいっぱい!」(これは悪くない) → よく考えないで使っちゃう
> → セキュリティの問題』っていうループが拡大再生産されるってのは不幸だよ。
いやむしろ、こう考えるのは自分だけではないと喜ぶべきなのかも知れず。
いじょ。