パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

最も満足度の高いスクリプト言語はPHP」記事へのコメント

  • どんな言語でも分かりにくい(バグを見つけにくい)書き方は,程度の差こそあれ出来てしまうと思うので,それをチェックしてくれるツールがあったらいいのになと思ったり.できればコンパイラそのものが警告してくれるといいんだけど.たとえば「この比較は本当に意図したもの?」とか,そんな感じで.もちろんそういうバグの原因としてよくあるパターンが使えないようになってる言語が良いのだけど.

    あと,せっかくHTMLの中に埋め込んで必要なところだけ動的に生成するって言う使い方ができるのに,とにかく最初になんでもかんでもrequireしてしまって結局「普通」のスクリプト言語としての使われ方が多いのも残念かな.

    --
    屍体メモ [windy.cx]
    • >あと,せっかくHTMLの中に埋め込んで必要なところだけ動的に生成するって言う使い方
      >ができるのに,とにかく最初になんでもかんでもrequireしてしまって結局「普通」のスクリ
      >プト言語としての使われ方が多いのも残念かな.

      私も同感です。何か適材適所を外してるような気がしますね。

      それから、The Registerの記事で気になったのは、

      Maintainability/Readability: Ruby, PHP, Python

      保守性または読みやすさで、PHPが2位とは?
      そうなんですかね、私の感覚とは随分と違うような。

      親コメント
      • 私の経験からいうと、PHPは保守性や読みやすさの高いコードを記述しやすい言語です。
        PHP5になってからかなりよくなりました。個人的にはJavascriptよりマシな位だと思っています。

        たとえば知らないメソッドを起動したときに呼ばれる__callができたのが大きいです。
        これはRubyでいうmethod_missingです。
        委譲パターンを正式に実装できるようになりました。無論こいつの使いどころを誤れば、
        非常に読みづらいプログラムができあがるので注意して使う必要がありますが。

        他にもリフレクション方面のメソッド群が充実しています。
        Rubyを使っていた身には実に嬉しい充実ぶりですw

        あとは基底クラスの同名メソッドを呼び出す、Rubyでいうsuperがあれば私としては十分かな。
        それとクロージャが非常にダサイ書き方しかできない [php.net]のをなんとかしてくれたらいいかなあ。
        Rubyみたいにかっこいいブロック呼び出し構文までは求めませんからw せめてJavascript並に。
        今のままだと高階関数を書く気になれません。

        親コメント
      • by Anonymous Coward

        >保守性または読みやすさで、PHPが2位とは?

        「クイズ100人に聞きました。
        PHPプログラマー100人に聞いた、最も保守性の高い言語 BEST 10」
        じゃないけど、

        誰にどんな風に聞いたかによって、アンケート結果なんていくらでも操作できるかと。

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

処理中...