アカウント名:
パスワード:
うーん、PHPはドキュメントが充実してるとは到底言い難いですよ? 言語リファレンスにしろ、関数リファレンスにしろ。
http://jp.php.net/manual/en/ [php.net]
章の数こそ多いですが、書き手の側に「詳しい説明を書こう」という気が全くないように思えます。 なんか、皆が書き込めるコメント欄用意することで、お茶を濁してる感じがします。
でも、ドキュメントが貧弱なのは、実はRubyも同じですよね。 (入門書はいっぱい出てますけど...PHPと同じで。)
個人的には「ちゃんとした言語」の必要条件として「ドキュメントが整備されてる」というのが あると思ってるんで、今回の Mats氏の意見には「(純粋に言語仕様の話だってことは理解しつつも) PHPのこと言ってるけど、そういうRubyだってどうなのよ?」と。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
属人的部分の方が多いと思う (スコア:5, すばらしい洞察)
言語の特性というよりはやはり属人的な部分が多いのではないでしょうか.
まつもとさんもコメントで以下のように「初心者」を強調してまとめておられます.
>私が自分の主張として書いたことは
> * 初心者が安全なWebアプリを書くのは難しい
> * PHPはWebアプリ用の言語
> * 初心者が(外向きのアプリのために)PHPを使うのは望ましくない
> * 「PHPは初心者に優しい」は不適切な宣伝文句
私はPHPでコマンドラインツールをぱぱっと書いて使い捨てたりするので
(パイプの最終段でテキストをパースしてDBにぶち込むとか),
「PH
屍体メモ [windy.cx]
Re:属人的部分の方が多いと思う (スコア:1, 興味深い)
>{プログラミング|自然}言語に言えるということじゃないでしょうか.
初心者向けと言うフレーズだけが問題なんじゃなくて、それが「第三者に公開されるWebアプリを書くための言語」であることと組み合わさるから「やめてくれ」と言う話になるんですよ。ローカルで動かすだけのものならば「初心者に優しい」かつ「セキュリティが甘くなる」と言うものでも殆どの場合は特に問題は無い。
そうした特長・傾向を強く持つのがPHPだと言うのが今回の話であって、「Rubyだって初心者が書いたら」云々というのは的外れです。
あとPHP側からのコメントとして「ドキュメントが充実してる」と言うのがあって、それは確かにすばらしい特徴だと思うんだけど、そんなドキュメントが充実している言語でなぜ、必要最低限のセキュリティ条件を満たしてもいないものが量産されるのかはちょっと疑問。PHPだってフレームワークをちゃんと使えば十分セキュアなものが書けるんだから、そう言うところを最初からきちんと説明してあげるべきだと思うんだけど。
ドキュメントの充実度 (スコア:0)
うーん、PHPはドキュメントが充実してるとは到底言い難いですよ? 言語リファレンスにしろ、関数リファレンスにしろ。
http://jp.php.net/manual/en/ [php.net]
章の数こそ多いですが、書き手の側に「詳しい説明を書こう」という気が全くないように思えます。 なんか、皆が書き込めるコメント欄用意することで、お茶を濁してる感じがします。
でも、ドキュメントが貧弱なのは、実はRubyも同じですよね。 (入門書はいっぱい出てますけど...PHPと同じで。)
個人的には「ちゃんとした言語」の必要条件として「ドキュメントが整備されてる」というのが あると思ってるんで、今回の Mats氏の意見には「(純粋に言語仕様の話だってことは理解しつつも) PHPのこと言ってるけど、そういうRubyだってどうなのよ?」と。