Ruby プログラミングの欠点
主に Perl と Smalltalk プログラミング言語を組み合わせたオブジェクト指向のコーディング構造である Ruby には、いくつかの利点がありますが、コンピューター プログラマーにはいくつかの欠点もあります。不利な点のほとんどは、いくつかのベテランの競合他社の間で新しいコンピューター言語であることの難しさに起因しています。
コミュニティとサポート
最も人気のある 2 つのコーディング言語である PHP や C# などの言語には、広範なオンライン サポート コミュニティと出版された書籍があります。一方、Ruby のサポート コミュニティは、PHP のサポート コミュニティほど大きくはありません。 Ruby プログラミングに関する本も、C# ほど広範囲ではありません。 Microsoft Corporation のブログである msdn.com によると、2006 年の時点で、市場に出ている C# に関する書籍は約 400 冊にすぎず、Ruby 関連の書籍は 50 冊しかありません。
処理が遅い
プログラミング言語の応答時間を定期的に実行してテストしているいくつかのベンチマーク Web サイトでは、Ruby をより遅いプログラミング言語の 1 つとして説明することがよくあります。 2004 年から 2010 年まで Sun Microsystems の Web テクノロジ担当ディレクターを務めたカナダの開発者である Tim Bray は、2008 年に、Ruby は遅すぎ、処理時に Java よりも 20 倍遅くなる可能性があると述べたと引用されました。
新しい言語
他のコンピューター言語と比較すると、Ruby はかなり新しく、独自のコーディング言語を持っています。一部のプログラマーは、言語を使用する前に学習するだけでかなりの時間がかかるため、これを不利だと考えています。 Ruby の学習は別の言語の学習と同じであるため、多くのプログラマーは、既に知っていて開発できるものに固執することを好みます。
開発
2011 年 7 月の時点で、Ruby の最新バージョンはバージョン 1.9 で、いくつかの更新が行われています。他のプログラミング言語と比較すると、Ruby の開発と更新は遅いです。 Ruby より 2 年後に開発された PHP は、すでにバージョン 5.3 であり、年に数回、更新とバグ修正がリリースされています。 Ruby を使用した Web ベースのプログラミング プラットフォームである Ruby on Rails は、Ruby のバージョン 1.9 とさえ互換性がありません。