Ruby programmeerimise puudused

Ruby, objektorienteeritud kodeerimisstruktuur, mis on peamiselt Perli ja Smalltalki programmeerimise kombinatsioon keeltel võib olla mitmeid eeliseid, kuid sellel on igale arvutile ka mitmeid puudusi programmeerija. Enamik miinuseid tuleneb raskustest, mis on mitme veterankonkurendi seas uueks arvutikeeleks.

Kogukonnad ja tugi

Sellistel keeltel nagu PHP ja C#, kaks kõige populaarsemat kodeerimiskeelt, on laialdased võrgutoe kogukonnad ja avaldatud raamatud. Teisest küljest pole Ruby tugikogukond nii suur kui PHP tugikommuunid. Ruby programmeerimist käsitlevad raamatud pole samuti nii ulatuslikud kui C#. Microsoft Corporationi ajaveebi msdn.com andmetel on 2006. aasta seisuga turul ainult umbes 400 C#-teemalist raamatut, samas kui Rubyga seotud raamatuid on turul vaid 50.

Päeva video

Aeglane töötlemine

Mitmed võrdlusveebisaidid, mis regulaarselt käitavad ja testivad programmeerimiskeelte reageerimisaegu, kirjeldavad Rubyt sageli kui üht aeglasemat programmeerimiskeelt. Tim Bray, Kanada arendaja, kes oli Sun Microsystemsi veebitehnoloogia direktor aastatel 2004–2010, tsiteeriti aastal 2008, öeldes, et Ruby on liiga aeglane ja et see võib olla 20 korda aeglasem kui Java, kui töötlemine.

Uus keel

Võrreldes teiste arvutikeeltega, on Ruby üsna uus ja sellel on oma ainulaadne kodeerimiskeel. Mõned programmeerijad peavad seda ebasoodsaks asjaoluks, kuna neil tuleb enne selle keele õppimist kuluda palju aega. Kuna Ruby õppimine on nagu teise keele õppimine, eelistavad paljud programmeerijad kinni pidada sellest, mida nad juba teavad ja mida nad saavad arendada.

Areng

2011. aasta juuli seisuga on Ruby uusim versioon 1.9 koos mõne värskendusega. Võrreldes teiste programmeerimiskeeltega on Ruby arendus ja värskendused aeglasemad. Rubyst kaks aastat hiljem välja töötatud PHP on juba versioonis 5.3, värskendusi ja veaparandusi antakse välja mitu korda aastas. Rubyt kasutav veebipõhine programmeerimisplatvorm Ruby on Rails ei ühildu isegi Ruby versiooniga 1.9.