2010-12-07 6 views
1

私はPythonの初心者です。私が読んだことの1つは、Pythonが豊富なライブラリサポートのため、製品の高速プロトタイプ作成に適していることです。しかし、大規模な展開には適していません。Pythonはプロトタイプ作成に適しており、大規模なデプロイメントには適していませんか?

本当ですか?あなたのコメント。

私は、ファンの後ろに大きなファン(サーバースクリプティングの場合はPHP、クライアントサイドの場合はJS、システムの場合はc C++など)を使用して美しい言語を使用していますが、

+0

これは本当に主観的です... – chrisaycock

答えて

2

Googleはこれを使用しており、これは大規模な展開の良い例だと思います。それは非常に高速ではありませんが、それは素晴らしいですボトルネックのためのC/C + +の統合サポート。

+1

私は、GoogleのPython使用のどれもが「大規模」であるとは言いません。ほとんどの場合、小さな接着剤スクリプトなどでPythonを使用しています。 Pythonのユーザーが最後に利用できるのは、support.pyです。私は以前はGoogleで働いていましたが、大規模なものにはPythonを使用しようとしましたが、彼らは常に自分の体重で崩壊しました。どんなに複雑なシステムでも、最終的にはリファクタリングが必要になります。これは、コードを静的に解析する能力がないと難しいです。最終的には書き直しが簡単になり、通常は静的型チェックで何かに切り替えるでしょう。 –

+1

私はPythonが大好きだと付け加えるべきです。私が楽しいためにコーディングするとき、それは私がほとんどの時間を使用する言語です。しかし、本当に大規模なシステムではそれが切り捨てられていないという考え方には、確かに多くの真理があると思います。大丈夫。本当に良いハンマーは、2x4をカットするのに良いことではありません。 –

+0

@Laurence Gonsalves:大規模なシステムでは、言語は切り捨てられません。あらゆる大規模システムは、さまざまな要件に対応する多数のソリューションを使用します。 – pyfunc

2

私が与える例は、ほぼすべてのコードiircでPythonを使用するCCP Gamesでしょう。彼らはeve onlineを運営しています。MMORPGは、1つの永続的な世界(例えば、昨日の午後50,000以上)で最大のオンラインユーザー数を記録しています。だから私は、それが私の謙虚な意見では、かなり大規模な展開であると言います。

関連する問題