Matzにっき(2008-01-26) - [言語] Attacking PHP

screenshot

Attacking PHPPHPがいかに駄目な言語か、という話。 いろんなものがfalseだったりするせいで、新たな比較演算子「===」が必要 hashやlistがobjectが区別できない オブジェクト指向機能が壊れている lambda(無名関数)がない。create_functionはlambdaじゃない short_open_tagsやらsafe_modeやらregister_globalsがonになってるかもしれない 一貫性のない名前(str_replace,strlen,parse_strとか) 引数の順番がわかりにくい...

http://www.rubyist.net/~matz/20080126.html#p04

"「PHPは初心者に優しい」は不適切な宣伝文句 をすんごく心情的に主張されたいのはわかるんですけど、その理由としてアプリの安全性を持ってくるのはこりゃまたえらく無理を押そうとしてませんか?" 型付強言語有利
こんな頭の悪いコメント群にMatz氏の労力を使わせるのは世界の損失。
PHPでセキュアなアプリが作れないなら別だけど、そうじゃないでしょ。あくまでコード書いてる人がunkかどうかじゃん。言語は関係ないじゃん。
勘違いする人が多そうな書き方だけど、PHPについての箇条書き部分は、リンク先の翻訳でしょう→http://mindblind.net/2008/01/24/attacking-php/
言いたいことはよくわかるし正論も多いが、Ruby vs PHPみたいになるといやだなぁ。

http://b.hatena.ne.jp/entry/http://www.rubyist.net/~matz/20080126.html#p04