
PythonまたはRubyは、プログラミングの世界で最もホットなトピックの1つです。 彼の前にいるのは、重要性と複雑さにおいて「emacsまたはvim」と「pro-skubまたはanti-skub」だけです。 今日は、違いを研究し、質問に答えるとともに、どちらが良いかを客観的かつ決定的に決定します。
pythonとは何ですか?
パイソンは、惑星の南東部に住む大きなヘビです。 彼らは有毒ではなく、主に絞殺によって敵を中和します。 生き残っている種の多くは絶滅の危機に。しています。
Ruby(n)とは何ですか?
ルビー(ルビー)は、明るい、赤い宝石です。 エメラルド、ダイヤモンド、サファイアとともに、4つの貴重な石のグループを参照するのが習慣です。 多くの議論があります。ルビーは赤いサファイアであるか、サファイアは青いルビーです。
類似点は何ですか?
トピックに不慣れな人にとっては、rubyとpythonは同じように見えるかもしれません:
- 動的型付け:単語が参照する型は、コンテキストから動的に決定されます。 pythonは、ファミリー( pythons )、属( broghammerus )、または種( reticulated python )を参照できます。 同様に、ルビーは特定の鉱物(クロム不純物を含むコランダム)であるか、赤い石の一般的なカテゴリに属します。
- 解釈: Pythonとルビーは、特に詩と神話で、シンボルと隠metaとしてよく使用されます。
- オブジェクト指向:これらは両方ともオブジェクトですが、一部の人々は動物をオブジェクトとして不快です。
- 高レベル:私は大学で物理学を学び、水素原子よりも大きいものはすべて「高レベル」であると考えています。 私は冗談ではありません。 ヘリウム原子のシュレディンガー方程式の解はまだ見つかっていませんが、これはさらにダングリングホースラディッシュを含む水素原子です。
違いは何ですか?
多数の類似性にもかかわらず、大きな違いがあります。
- ルビーにはブロックがあります 。つまり、ルビーはブロックに積み重ねることができます。 pythonをブロックに入れると、それらはクリープします。
- Pythonにはリストの内包表記があります。 ルビーは無生物であり、何も含めることができません。 ( 「理解」は理解であるため、オリジナルでは、「ルビーは何も理解できない」-およそトランスです。 )
- Pythonはより読みやすいと考えられ(Pythonでフェルトペンで大きな単語を書くことができます)、Rubinは(自然に)よりエレガントであると考えられます。
いくつかの重要な例は何ですか?
- レール:ルビーはレール上に置くことができ、転がらない限りレール上に残ります。
- パンダ:パイソンは、一生懸命働くとパンダを食べることができそうです。
- シェフ: Pythonのように見えるかもしれませんが、シェフは通常爬虫類を避けます。 しかし、ルビーを支払いとして受け入れることもあります。
- Django:ヘビを愛したギタリスト 。
どちらが良いですか?
状況に依存します!!!
あなたは客観的で最終的な答えを約束しました!
真剣に。 それは状況次第です。 何をしようとしていますか?
- スクラブルをプレイ: Rubyの費用は9ポイント、pythonの費用は14ポイントです。複数のオプションを使用すると、ビンゴに到達できます。 利点:Python
- 砲丸投げ:ヘビを投げないでください。 メリット:Ruby
- シリンダーはあるが、自宅でロープとワイヤーを忘れた場合のソレノイド電磁石のモデリング:十分な強度が必要ですが、それ以外の場合はPythonを使用するのに最適な方法です。 利点:Python
- 宝石:一方では、ルビーは人気のある宝石です。 一方、日光浴は素晴らしいです。 利点:引き分け
- キスブースの構成:人々は、Pythonよりもルビーにキスすることを好みます。 おそらく、これはサルモネラ症のリスク増加に関連しています。 メリット:Ruby
約半分のケースでルビーを選択し、他の半分のケース-pythonを選択することができます。 最も可能性が高いのは、美しい1:1の比率を破るマイナーなケースがいくつかあることですが、それらはニッチで難解です。
スタートアップで使用するプログラミング言語は何ですか?
PHP