まず、私はPythonが大好きです。私は現在、ほとんどのものに使っています。しかし、PhDの学生として、私は主にアイデアのテストと評価のためのプロトタイプを実装しています。これには、私が通常はコーディングする唯一の人も含まれており、効率的なコードの半分を書くことは確かですが、パフォーマンスは重要な問題ではありません。そして素早いプロトタイプ作成のために、Pythonは私のためにちょうどいいです。PythonプロジェクトをJavaに書き直す - それは価値がありますか?
私は自分のものをいくつか "真剣に"、すなわち生産的な環境に持ち込み、より保守性に優れ、多分より効率的にすることを検討しています。だから、私のコードをJavaに書き直す価値があるのだろうか(それは私もかなり慣れている)。私はPythonが遅いのではないことを知っていますが、Javaの静的な型定義のようなものは、特に異なるプロジェクトが同じプロジェクトで作業する場合に、より大きなスケールでエラーを起こしにくいようです。
これは主観的です。それはプログラマーにとっては良いかもしれない。 – Harry
IMHO、静的なタイピングの利点を得るために*唯一*行っているのなら、あなたの時間は、現在のコードベースの堅牢さを向上させ、ドキュメントの改善と仲間のプログラマーの教育に費やされることでしょう。 – jedwards
これはプロジェクトによって異なります。通常、Pythonはバックエンドでかなりの量のCを呼び出すので、より良くなるはずです。しかし、Pythonはコードをより簡単で読みやすくします。 – mattsap