Nackdelarna med Ruby-programmering

click fraud protection

Ruby, en objektorienterad kodningsstruktur som huvudsakligen är en kombination av Perl- och Smalltalk-programmering språk, kan ha flera fördelar, men det innebär också flera nackdelar för alla datorer programmerare. De flesta av nackdelarna beror på svårigheterna att vara ett nytt datorspråk bland flera veterankonkurrenter.

Gemenskaper och support

Språk som PHP och C#, två av de mest populära kodningsspråken, har omfattande onlinesupportgemenskaper och publicerade böcker. Å andra sidan är Rubys supportcommunity inte lika stor som PHP supportcommunity. Böcker om Ruby-programmering är inte heller lika omfattande som de C#. Enligt msdn.com, en blogg från Microsoft Corporation, finns det från och med 2006 endast cirka 400 böcker om C# på marknaden, medan Ruby-relaterade böcker på marknaden bara uppgår till 50.

Dagens video

Långsam bearbetning

Flera benchmarkwebbplatser som regelbundet kör och testar svarstider för programmeringsspråk beskriver ofta Ruby som ett av de långsammare programmeringsspråken. Tim Bray, en kanadensisk utvecklare som var Sun Microsystems direktör för webbteknologier från 2004 till 2010, citerades 2008 för att säga att Ruby är för långsam och att den kan vara 20 gånger långsammare än Java när bearbetning.

Nytt språk

Jämfört med andra datorspråk är Ruby ganska ny och har sitt eget unika kodningsspråk. Vissa programmerare anser att detta är en nackdel eftersom de måste ta avsevärd tid bara för att lära sig språket innan de använder det. Eftersom att lära sig Ruby är precis som att lära sig ett annat språk, föredrar många programmerare att hålla sig till det de redan kan och kan utveckla.

Utveckling

Från och med juli 2011 är den senaste versionen av Ruby version 1.9, med några uppdateringar. Jämfört med andra programmeringsspråk går Rubys utveckling och uppdateringar långsammare. PHP, som utvecklats två år senare än Ruby, är redan på sin version 5.3, med uppdateringar och buggfixar som släpps flera gånger om året. Ruby on Rails, den webbaserade programmeringsplattformen som använder Ruby, är inte ens kompatibel med version 1.9 av Ruby.