Nevýhody programování Ruby

Ruby, objektově orientovaná kódovací struktura, která je hlavně kombinací programování Perl a Smalltalk jazyků, může mít několik výhod, ale také představuje několik nevýhod pro jakýkoli počítač programátor. Většina nevýhod pramení z obtíží, že jde o nový počítačový jazyk mezi několika zkušenými konkurenty.

Komunity a podpora

Jazyky jako PHP a C#, dva z nejpopulárnějších kódovacích jazyků, mají rozsáhlé komunity podpory online a vydávají knihy. Na druhou stranu, komunita podpory Ruby není tak velká jako komunity podpory PHP. Knihy o programování Ruby také nejsou tak rozsáhlé jako ty C#. Podle msdn.com, blogu společnosti Microsoft Corporation, je od roku 2006 na trhu pouze asi 400 knih o C#, zatímco knih souvisejících s Ruby na trhu je pouze 50.

Video dne

Pomalé zpracování

Několik srovnávacích webů, které pravidelně spouštějí a testují doby odezvy programovacích jazyků, často popisuje Ruby jako jeden z pomalejších programovacích jazyků. Tim Bray, kanadský vývojář, který byl v letech 2004 až 2010 ředitelem webových technologií Sun Microsystems, byl citován v roce 2008, když řekl, že Ruby je příliš pomalý a že může být 20krát pomalejší než Java, když zpracovává se.

Nový jazyk

Ve srovnání s jinými počítačovými jazyky je Ruby poměrně nový a má svůj vlastní jedinečný kódovací jazyk. Někteří programátoři to považují za nevýhodu, protože jim musí zabrat hodně času, než se jazyk naučí, než jej použijí. Vzhledem k tomu, že se učit Ruby je stejné jako učit se jiný jazyk, mnoho programátorů se raději drží toho, co již znají a mohou rozvíjet.

Rozvoj

Od července 2011 je nejnovější verzí Ruby verze 1.9 s několika aktualizacemi. Ve srovnání s jinými programovacími jazyky je vývoj a aktualizace Ruby pomalejší. PHP, vyvinuté o dva roky později než Ruby, je již ve verzi 5.3 s aktualizacemi a opravami chyb vydávanými několikrát ročně. Ruby on Rails, webová programovací platforma využívající Ruby, není kompatibilní ani s verzí 1.9 Ruby.