Rubyプログラミングのデメリット

Ruby、主にPerlとSmalltalkプログラミングの組み合わせであるオブジェクト指向コーディング構造 言語にはいくつかの利点があるかもしれませんが、それはまたどんなコンピュータにもいくつかの欠点をもたらします プログラマー。 不利な点のほとんどは、いくつかのベテランの競争相手の間で新しいコンピュータ言語になることの難しさに起因します。

コミュニティとサポート

最も人気のあるコーディング言語の2つであるPHPやC#のような言語には、広範なオンラインサポートコミュニティと出版された本があります。 一方、RubyのサポートコミュニティはPHPサポートコミュニティほど大きくありません。 Rubyプログラミングに関する本も、C#ほど広範ではありません。 Microsoft Corporationのブログmsdn.comによると、2006年の時点でC#に関する本は約400冊しか市場に出回っていませんが、Ruby関連の本は50冊しか出回っていません。

今日のビデオ

遅い処理

プログラミング言語の応答時間を定期的に実行してテストするいくつかのベンチマークWebサイトでは、Rubyを遅いプログラミング言語の1つとして説明していることがよくあります。 2004年から2010年までSunMicrosystemsのWebTechnologiesのディレクターを務めたカナダの開発者であるTimBrayは、 2008年に、Rubyは遅すぎる、そしてJavaよりも20倍遅くなる可能性があると述べたと引用されました。 処理。

新しい言語

他のコンピューター言語と比較すると、Rubyはかなり新しく、独自のコーディング言語を持っています。 一部のプログラマーは、言語を使用する前に言語を学ぶためだけにかなりの時間を費やす必要があるため、これを不利だと考えています。 Rubyを学ぶことは他の言語を学ぶことと同じであるため、多くのプログラマーは、すでに知っていて開発できることに固執することを好みます。

発達

2011年7月の時点で、Rubyの最新バージョンはバージョン1.9であり、いくつかの更新があります。 他のプログラミング言語と比較すると、Rubyの開発と更新は遅くなります。 Rubyより2年遅れて開発されたPHPは、すでにバージョン5.3であり、アップデートとバグ修正が年に数回リリースされています。 Rubyを使用するWebベースのプログラミングプラットフォームであるRubyon Railsは、バージョン1.9のRubyとも互換性がありません。