• ベストアンサー

CGIに用いる言語について

現在Perlを用いてCGIを作成しています。 ところが多人数で開発をしているため、他人の書いたコードの編集に時間がかかってしまいます。Perlというのは人の書いたものは非常に読みづらいですね(^^; そこで、文法に自由度があまりないなどの、多人数向きの言語に変更することを考えています。 実行速度は多少遅くても構いませんし、複雑な処理をするわけでもありません。 あくまで開発のしやすさに重点をおきたいです。 Ruby, PHP, Pythonなどを考えていますが、数ある言語の中でどれが多人数開発向きでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.2

世間的には大規模プロジェクトにはJavaが向いている、というのが今のトレンドです。JavaServletという手もあるのではないかと。 >多人数で開発をしているため 具体的にはどれぐらいなんでしょうか?数人程度でしたらある程度は織り込み済みでしょうし、数十人というレベルでしたら言語そのものを変更するよりはコーディング規約なりを整備しておいた方が楽です。 また、長年メンテナンスするというより、開発効率重視で使い捨てっぽく使うというのであればPHPも良いかもしれません。

realpan
質問者

お礼

JavaServletは考えていませんでした。検討してみようと思います。 開発人数は数人です(ただし当の開発者が退社したのちに、別の人間が編集することはあります)。 PHPが使い捨てっぽいというのは、PHPでは開発する効率はよくなるけれど、その後モジュールとして使い回したりするのは難しいということですか?

その他の回答 (1)

回答No.1

ご質問には一応「Python」、と答えておきます。 タブの打ち方も文法要素に入っているので。 ただ、「多人数での開発を楽に」という要件は 言語で解決できるものではありません。 コーディングルール決めたり、クラス・ライブラリの整備を行わないと どの言語を使っても協調作業は難しくなります。 大規模な開発の場合、「この書き方はわかりにくくない?」という 議論が、コードを書く時間以上に費やされたりします。

realpan
質問者

お礼

コーディングルール等はおっしゃる通りです。それで非常に苦労しました>< 読みやすさではPythonが良いという話は確かによく聞きますね。 ただ日本語ドキュメントの数があまりないということで、迷っている最中ではあります。 ありがとうございます。

関連するQ&A