噛み合わないのはいつものこと。

プログラミング言語の優劣を語る=常に話が噛み合わない/話がずれる=宗教戦争にしかならない。これいつものこと。 読み手の国語力(読解力)に問題があるんだよとか言ったところで、どっちもどっち。それもまたこのテの話題におけるセオリー。

というあたりの話は「現実的に言って、PHPは死なないし消えもしないどころかますます普及する。」という半年ほど前に書いた記事にも書いたとおりで、 ついこの前の記事でいいたかったのはただひとつ。 誤解されるようなことを言わないほうがいい立場の人は、言わないほうがいい/かなり気をつけたほうがいい。 実はこっちが主に言いたかったほう。 リーナス氏の怪気炎の話にリンクしておいたのはそんな思い。という事をいま言ったところでそうは読めんしそこまで行間読めというのは無理がありすぎだし、そもそも自分の推敲してない書きなぐり記事がが実は一番誤解を招くんだとかいう話はまあアレだ 笑。

Matzにっき(2008-01-29)

私がPHPを「イケてない言語」と発言しても、 たかがひとりのプログラマにそう言われただけじゃないか。 それでPHPユーザーが負け犬認定されるわけでもなし、 「そういうところもあるよね」と笑い飛ばせば良いと思う。

「たかがひとりのプログラマ」と思いたい気持ちはよくわかるしおかしな思いではないと思うが、 Matz=まつもとゆきひろ=ruby言語の開祖=楽天技術研究所フェロー(以上敬称略)は、一介のプログラマーではない。本人の好むと好まざるとにかかわらず、その一挙手一投足はかなり広い範囲の物事に影響を与えてしまう。(そう考えるとある意味お気の毒な立場かなあ)

楽天広場(市場じゃないよ)はPHP中心で構築されている。 広場じゃないところ(表にでないバックシステムとか)だって相当数PHPで書かれているだろう。それらをメンテナンスしている楽天の中の人は、自らの会社の技術研究所の偉い人の発言に何を感じるのだろう?なんて、大きなお世話ですねそうですよね。でも、言ってる本人の思いと聞いた人の思いは必ずしも一致しないのがコミュニケーションの常である。

そういえば、PHP4.1.xあたりでregister_globalsがどうとか$_POST[] $_GET[]がどうとかいう話になったときは 楽天の中でも結構問題になり、しかし少しずつクリアしてきたそうだ。PHP言語自体も今ではSQL実行におけるプリペアドステートメント(昔はSQL文のパース処理のムダを省いて高速化する目的だったが今ではSQLインジェクション対策の定石)その他もろもろの基本機能も充実してきた。pearpecl上のライブラリも少しずつ増えていていまやperlのcpan同様に必須ツール。

ちなみに楽天広場を作った人は後にグリーを作った。もちろんPHPで。設立当初はビジネス的に大丈夫なのかなあと心配したが、auと提携したりしつつ今や会員300万人。

そんなことを思いながら、むかーしに筆者がかかわったJava+Tomcatで構築したサイトで発覚したSQLインジェクション脆弱性=仕込んだのは数年前の自分_| ̄|○だって仕様が複雑すぎてバインド変数使いづらかったんだもん=について、しょうがないからあれやこれやと外からアドバイスを送っていたりするのがここ2,3日のことである。

追記:

完敗。かっこよすぎ。

トラックバックURL

このエントリーのトラックバックURL:
http://www.ywcafe.net/mt/mt-tb.cgi/819

コメント

mats→matzのtypoでしょうか?

気をつけたほうがいいってのは、もったいないと思います。誰でも発言すべきですよ~。PHPの進化にとっても重要な発言かもしれないですし。受け止めるべきは受け止めて、まあ、後は適当にって感じがいいんじゃないでしょうか?