Недостатъците на Ruby програмирането

Ruby, обектно-ориентирана кодираща структура, която е предимно комбинация от програмиране на Perl и Smalltalk езици, може да има няколко предимства, но също така представлява няколко недостатъка за всеки компютър програмист. Повечето от недостатъците произтичат от трудностите да бъдеш нов компютърен език сред няколко ветерани състезатели.

Общности и поддръжка

Езици като PHP и C#, два от най-популярните езици за кодиране, имат обширни общности за онлайн поддръжка и публикувани книги. От друга страна, общността за поддръжка на Ruby не е толкова голяма, колкото общностите за поддръжка на PHP. Книгите за програмирането на Ruby също не са толкова обширни, колкото тези на C#. Според msdn.com, блог на Microsoft Corporation, към 2006 г. само около 400 книги за C# са на пазара, докато книгите, свързани с Ruby, на пазара възлизат само на 50.

Видео на деня

Бавна обработка

Няколко уебсайта за сравнителен тест, които редовно работят и тестват времето за реакция на езиците за програмиране, често описват Ruby като един от по-бавните езици за програмиране. Тим Брей, канадски разработчик, който беше директор на Sun Microsystems на Web Technologies от 2004 до 2010 г., беше цитиран през 2008 г., че Ruby е твърде бавен и че може да бъде 20 пъти по-бавен от Java, когато обработка.

Нов език

В сравнение с други компютърни езици, Ruby е сравнително нов и има свой собствен уникален език за кодиране. Някои програмисти смятат това за недостатък, защото трябва да отделят много време, само за да научат езика, преди да го използват. Тъй като изучаването на Ruby е като изучаването на друг език, много програмисти предпочитат да се придържат към това, което вече знаят и могат да развият.

Развитие

От юли 2011 г. последната версия на Ruby е версия 1.9, с няколко актуализации. В сравнение с други езици за програмиране, развитието и актуализациите на Ruby са по-бавни. PHP, разработен две години по-късно от Ruby, вече е на своята версия 5.3, с актуализации и корекции на грешки, публикувани няколко пъти годишно. Ruby on Rails, уеб базираната платформа за програмиране, използваща Ruby, дори не е съвместима с версия 1.9 на Ruby.