- ベストアンサー
CGIに用いる言語について
現在Perlを用いてCGIを作成しています。 ところが多人数で開発をしているため、他人の書いたコードの編集に時間がかかってしまいます。Perlというのは人の書いたものは非常に読みづらいですね(^^; そこで、文法に自由度があまりないなどの、多人数向きの言語に変更することを考えています。 実行速度は多少遅くても構いませんし、複雑な処理をするわけでもありません。 あくまで開発のしやすさに重点をおきたいです。 Ruby, PHP, Pythonなどを考えていますが、数ある言語の中でどれが多人数開発向きでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
世間的には大規模プロジェクトにはJavaが向いている、というのが今のトレンドです。JavaServletという手もあるのではないかと。 >多人数で開発をしているため 具体的にはどれぐらいなんでしょうか?数人程度でしたらある程度は織り込み済みでしょうし、数十人というレベルでしたら言語そのものを変更するよりはコーディング規約なりを整備しておいた方が楽です。 また、長年メンテナンスするというより、開発効率重視で使い捨てっぽく使うというのであればPHPも良いかもしれません。
その他の回答 (1)
- mochablend
- ベストアンサー率68% (32/47)
ご質問には一応「Python」、と答えておきます。 タブの打ち方も文法要素に入っているので。 ただ、「多人数での開発を楽に」という要件は 言語で解決できるものではありません。 コーディングルール決めたり、クラス・ライブラリの整備を行わないと どの言語を使っても協調作業は難しくなります。 大規模な開発の場合、「この書き方はわかりにくくない?」という 議論が、コードを書く時間以上に費やされたりします。
お礼
コーディングルール等はおっしゃる通りです。それで非常に苦労しました>< 読みやすさではPythonが良いという話は確かによく聞きますね。 ただ日本語ドキュメントの数があまりないということで、迷っている最中ではあります。 ありがとうございます。
お礼
JavaServletは考えていませんでした。検討してみようと思います。 開発人数は数人です(ただし当の開発者が退社したのちに、別の人間が編集することはあります)。 PHPが使い捨てっぽいというのは、PHPでは開発する効率はよくなるけれど、その後モジュールとして使い回したりするのは難しいということですか?