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

PHPカンファレンス2004詳細と事前登録開始」記事へのコメント

  • by Anonymous Coward
    なんとコードを書いていて詰まらない言語なんだろうとしか感じない。
    • メンテナンス性の高い、いいコードを書こうとする意思があるかどうかが、技術基盤の選択によって分かることがありますね。一貫性の無い、読みにくい書きにくいプログラミング言語、フレームワークでソフトウェアを書こうとするなら、そこにはリファクタリング文化が浸透していない、てなことで。

      PHPは、(Ruby, Python と比べると)メンテナンス性がよいとは思えない言語であると私は思うので、リファクタリングする意思の無い組織が選びがちな言語だなと思います。

      リファクタリングしないプログラミング作業は、面白く思えない。
      親コメント
      • by G7 (3009) on 2004年08月17日 17時57分 (#606730)
        ちと余談になりますが、
        http://www.kakutani.com/20040809.html#p01
        を見ておくと良いかも知れません。
        あと、そこからもリンクされてる、
        http://capsctrl.que.jp/kdmsnr/wiki/bliki/?RefactoringMalapropism
        も。

        なにやら、リファクタリングではない行為をも、安易にリファクタリングと呼ぶ風潮が、
        世間に広まってるという噂なので、
        アレゲな人々が一杯集まっているということになってる:-)スラドでも、
        参照しといたほうが良いかなーと。

        読んでみると、「リファクタリング」と呼ばれるに値するための本当の条件は
        なかなかに厳しいようです。

        >読みにくい書きにくいプログラミング言語、フレームワークでソフトウェアを書こうとするなら、
        >そこにはリファクタリング文化が浸透していない、てなことで。

        リファクタリング以外の色々なものもまた、浸透してないのでしょうね、そういう場所では。
        親コメント
      • 「1クラス1ファイル」からコーディングガイドラインまで、かなりルールをガチガチに作り込めばリファクタリングは可能ですから、これはどの言語も同じで、ようは現場と管理の意識の問題でしょう。

        楽天なんかどうなんだろう。

        つまり、その手の意識が低いところなら、どんな言語でもぐちゃぐちゃなコードで書くよ、ということで。
        • 本当は メンテナンス性の高い、いいコードを書こうとする意思 を以て PHP を採用すると最強なんですけど… そういうブツを見たことがあります。目から鱗でした。PHP の身上は 旨い・安い・早い ですがメンテナンス性を放棄してるワケではなくてユーザーに委ねられている部分が多く、フレームワークを導入する事でリファクタリング的なアプローチも大分現実的になります。

          > 楽天なんかどうなんだろう。
          ダメぽ。
          まぁ色々抱えているので一概に言えないのかも知れませんが (でも不良品が紛れている事自体 失敗だよな

          > つまり、その手の意識が低いところなら、どんな言語でもぐちゃぐちゃなコードで書くよ、ということで。

          責任がある場合はソレでは済まないワケで、その結果 PHPはちょっと [typepad.com] という話になるのかな、と思います。
          親コメント
          • > 本当はメンテナンス性の高い、いいコードを書こうとする意思
            > を以て PHP を採用すると最強

            PHPでもよいコードは書けますが、しかし、どちらかというと私は Ruby, Python を選んだほうが、よいよいコードは書けると思いますし、そういういいコードを書ける人が Ruby, Python ユーザには多いと思ってます。

            型宣言あり言語(つまり、Java)と、型宣言なし言語ではどちらがよいかという話がありますが、私はウェブプログラミング/データベースプログラミングをするときには、型宣言なし言語のほうが書きやすいです。比較的、定型的な処理が多くて、そもそもあまりクラスを定義せずに済むので。
            親コメント
            • それは、PythonやRubyを使うプログラマにはわざわざそんなお金にならなそうな言語を選ぶほど探究心の強い(あるいは本当にプログラミングに興味がある)人が多いからであって、言語の特徴だけが理由ではないというのが本当のところでしょう。

              例外はあっても。
              • by G7 (3009) on 2004年08月17日 17時53分 (#606729)
                >それは、PythonやRubyを使うプログラマにはわざわざそんなお金にならなそうな言語を選ぶほど探究心の強い(あるいは本当にプログラミングに興
                >味がある)人が多いからであって、言語の特徴だけが理由ではないというのが本当のところでしょう。

                使い「はじめる(試みる)」という意味では、探究心という言い方も当たってると思うけど、
                使い「続ける」かどうかという意味では、探究心だけじゃなく、
                素性の良い言語を選択する(悪い言語を忌避する)だけのセンスというか腕前がついてる人間なんじゃないかな。

                「あ、これは、より良い言語なのだ」と気付くかどうか、っていう問題。
                あと、より良いと気付いた対象を、今後も使いつづけるぞと選択するかどうかっていう問題。
                親コメント

コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell

処理中...