Python vs Ruby

このフレーム形成の記事は、Rubyに対するPythonの利点とPythonに対するRubyの利点に関する情報を1か所に集めることを目的としています。 両方の言語を使用した長年の経験に基づいて、言語自体と標準ライブラリの比較を制限しようとしました-Webフレームワーク、開発環境、および利用可能なライブラリの比較は、多くのコピーが私なしでここで壊れているため、この記事には含まれていません。





Pythonから始めましょう。アルファベット順に







Pythonの方が良い印象を受けましたか? Rubyの側面から見る







結論



リストを確認して、タスクの言語を選択します。 Rubyは伝統的にテキスト処理、DSL、シェルオートメーションの処理に優れています(レーキとand望を見てください)。 Python-マルチスレッド、GUI、動くものすべてへのバインディング、業界最高のドキュメントとサポート。 Rubyを使用する場合、可能であれば、バージョン1.9.xを使用することをお勧めします-1.8.xと比較すると、変更するには多すぎるためです。 質問、コメント、炎? コメントへようこそ。



PS「ただし、<比較ポイント>の場合は<言語>を好むので、<理由>」という形式のコメントを予期しています。 フェルトペンは、味と色が異なります。実際の経験と仕事の鐘楼から、さらに現場の建設からはほど遠いことを伝えます。 この記事では、専門的であるとはいえ主観的な見方のみに基づいて「強み」と「弱み」として置いた違いについて説明します。 この記事が、開発者が自分のタスクに使用する言語をもう少し意識的に選択できるようになる基礎になっていることを願っています。



PPS「<比較ポイント>で<言語>のコードのスペルが間違っています-これは別の方法で行われます」などのコメントを予測します。 例は誇張されており、アプリケーションのベストプラクティスを考慮せずに、言語の同じ機能を比較しています。 記事の膨張を防ぐためだけに。 コンパクトになりたい。



All Articles