Nedostaci Ruby programiranja

Ruby, objektno orijentirana struktura kodiranja koja je uglavnom kombinacija Perl i Smalltalk programiranja jezika, može imati nekoliko prednosti, ali također predstavlja nekoliko nedostataka svakom računalu programer. Većina nedostataka proizlazi iz poteškoća s novim računalnim jezikom među nekoliko veteranskih natjecatelja.

Zajednice i podrška

Jezici poput PHP i C#, dva od najpopularnijih jezika za kodiranje, imaju opsežne zajednice podrške na mreži i objavljene knjige. S druge strane, Rubyjeva zajednica podrške nije tako velika kao zajednice podrške za PHP. Knjige o Ruby programiranju također nisu tako opsežne kao one na C#. Prema msdn.com, blogu korporacije Microsoft, od 2006. na tržištu je samo oko 400 knjiga o C#u, dok knjiga vezanih uz Ruby na tržištu iznosi samo 50.

Video dana

Spora obrada

Nekoliko web-mjesta za usporedbu koja redovito rade i testiraju vrijeme odziva programskih jezika često opisuju Ruby kao jedan od sporijih programskih jezika. Tim Bray, kanadski programer koji je bio direktor Web Technologies tvrtke Sun Microsystems od 2004. do 2010., citiran je 2008. godine kako je Ruby prespor i da može biti 20 puta sporiji od Jave kada obrada.

Novi jezik

U usporedbi s drugim računalnim jezicima, Ruby je prilično nov i ima svoj jedinstveni jezik za kodiranje. Neki programeri to smatraju nedostatkom jer moraju odvojiti dosta vremena samo da nauče jezik prije nego ga koriste. Budući da je učenje Rubyja isto kao i učenje drugog jezika, mnogi programeri radije se drže onoga što već znaju i mogu razviti.

Razvoj

Od srpnja 2011. najnovija verzija Rubyja je verzija 1.9, s nekoliko ažuriranja. U usporedbi s drugim programskim jezicima, Rubyjev razvoj i ažuriranja su sporiji. PHP, razvijen dvije godine kasnije od Rubyja, već je na svojoj verziji 5.3, s ažuriranjima i ispravcima pogrešaka koji se objavljuju nekoliko puta godišnje. Ruby on Rails, web-bazirana programska platforma koja koristi Ruby, nije čak ni kompatibilna s verzijom 1.9 Rubyja.