アイデアを実装するためにどの言語またはテクノロジーを使用するかを決定する際に、知りたかったのです。決定を下す際に関係する要因は何ですか? 特に人気のあるスクリプト言語について言えば、なぜ python や perl よりも ruby を使用したり、その逆を選択したりするのでしょうか? これらすべてのスクリプト言語はその価値を証明しています。
4 に答える
Ruby と Python の b/w というこの比較に出くわしました。これは、パフォーマンスとメモリ管理の観点からです。
公正な比較はここにあります。さらに、私は上記の 3 つの回答すべてに同意する傾向があります。
ある言語が誇大宣伝され、他の言語が受け取らない誇大宣伝に加えて、言語の習得とライブラリの可用性という 2 つの要因が役割を果たすと思います。Ruby を既に知っている場合は、再度使用する可能性が高く、質問されたときに推奨する可能性も高くなります。Python についても同様です。に関して。ライブラリ: Ruby-on-Rails (何らかの理由で選択した可能性があります) を使用する場合は、Ruby を使用する必要があります。同様に、Django を使用する場合は、Python を使用する必要があります。等。
それはあなたが何をしたいのかに大きく依存するでしょう(ストックアンサー).
Ruby と Python の間に大きな違いはありません。どちらも違いよりも類似点の方が多いオブジェクト指向言語です。中程度の規模のプログラミング プロジェクトで、それぞれを試してみることをお勧めします。たとえば、2 ~ 3 時間かかるかもしれません。それらのそれぞれについて、おそらくあなたを間違った方法でこすることに気付くでしょう (たとえば、構文としてのインデントは、Python に関しては一部の人を先延ばしにします)。選択の多くは、あなたの個人的な好みに帰着します.
これが実装を考えているスタンドアロン プロジェクトである場合は、おそらく 2 つの言語のどちらを選択しても問題ありません。既存のインフラストラクチャとやり取りする必要がある場合は、非常に重要になる可能性があります。たとえば、Rails 関連のインフラストラクチャを操作する必要がある場合は、Ruby を使いたいと思うでしょう。Django の場合は、パイソン。
決定を下すとき、私はこれらの要因を調べます -
あなたの快適度とあなたのチーム
あなたの能力とあなたのチーム
あなたのリソース
要件
プラットフォームの成熟度
サポート