Dezavantajele programării Ruby

Ruby, o structură de codare orientată pe obiecte care este în principal o combinație de programare Perl și Smalltalk limbi, ar putea avea mai multe avantaje, dar prezintă și câteva dezavantaje oricărui computer programator. Cele mai multe dintre dezavantaje provin din dificultățile de a fi un nou limbaj de calculator printre mai mulți concurenți veterani.

Comunități și suport

Limbi precum PHP și C#, două dintre cele mai populare limbaje de codare, au comunități extinse de asistență online și cărți publicate. Pe de altă parte, comunitatea de suport Ruby nu este la fel de mare ca comunitățile de suport PHP. Cărțile despre programarea Ruby nu sunt, de asemenea, la fel de extinse ca cele C#. Potrivit msdn.com, un blog al Microsoft Corporation, din 2006, doar aproximativ 400 de cărți despre C# sunt pe piață, în timp ce cărțile legate de Ruby de pe piață se ridică doar la 50.

Videoclipul zilei

Procesare lentă

Mai multe site-uri web de referință care rulează și testează în mod regulat timpii de răspuns ai limbajelor de programare descriu adesea Ruby ca fiind unul dintre limbajele de programare mai lente. Tim Bray, un dezvoltator canadian care a fost director al Sun Microsystems Web Technologies din 2004 până în 2010, a fost citat în 2008 spunând că Ruby este prea lent și că poate fi de 20 de ori mai lent decât Java atunci când prelucrare.

Limba noua; limbaj nou

În comparație cu alte limbaje de computer, Ruby este destul de nou și are propriul său limbaj de codare unic. Unii programatori consideră acest lucru un dezavantaj, deoarece trebuie să-și ia un timp considerabil doar pentru a învăța limba înainte de a o folosi. Deoarece învățarea Ruby este la fel ca și învățarea unei alte limbi, mulți programatori preferă să rămână la ceea ce știu deja și pot dezvolta.

Dezvoltare

Din iulie 2011, cea mai recentă versiune de Ruby este versiunea 1.9, cu câteva actualizări. În comparație cu alte limbaje de programare, dezvoltarea și actualizările lui Ruby sunt mai lente. PHP, dezvoltat cu doi ani mai târziu decât Ruby, este deja la versiunea sa 5.3, cu actualizări și remedieri de erori lansate de mai multe ori pe an. Ruby on Rails, platforma de programare bazată pe web care utilizează Ruby, nici măcar nu este compatibilă cu versiunea 1.9 a lui Ruby.