De nadelen van programmeren met Ruby

Ruby, een objectgeoriënteerde codeerstructuur die voornamelijk een combinatie is van Perl- en Smalltalk-programmering talen, kan verschillende voordelen hebben, maar het heeft ook verschillende nadelen voor elke computer programmeur. De meeste nadelen komen voort uit de moeilijkheden om een ​​nieuwe computertaal te zijn bij verschillende ervaren concurrenten.

Gemeenschappen en ondersteuning

Talen zoals PHP en C#, twee van de meest populaire codeertalen, hebben uitgebreide online ondersteuningsgemeenschappen en gepubliceerde boeken. Aan de andere kant is de ondersteuningsgemeenschap van Ruby niet zo groot als de ondersteuningsgemeenschappen van PHP. Boeken over programmeren met Ruby zijn ook niet zo uitgebreid als die C#. Volgens msdn.com, een blog van de Microsoft Corporation, zijn er vanaf 2006 slechts ongeveer 400 boeken over C# op de markt, terwijl er slechts 50 boeken over Ruby op de markt zijn.

Video van de dag

Trage verwerking

Verschillende benchmarkwebsites die regelmatig responstijden van programmeertalen uitvoeren en testen, beschrijven Ruby vaak als een van de langzamere programmeertalen. Tim Bray, een Canadese ontwikkelaar die van 2004 tot 2010 directeur van Web Technologies was bij Sun Microsystems. werd in 2008 geciteerd als te zeggen dat Ruby te traag is, en dat het 20 keer langzamer kan zijn dan Java wanneer verwerken.

Nieuwe taal

In vergelijking met andere computertalen is Ruby vrij nieuw en heeft het zijn eigen unieke codeertaal. Sommige programmeurs beschouwen dit als een nadeel omdat ze veel tijd nodig hebben om de taal te leren voordat ze deze kunnen gebruiken. Omdat het leren van Ruby net is als het leren van een andere taal, houden veel programmeurs liever vast aan wat ze al weten en kunnen ontwikkelen.

Ontwikkeling

Vanaf juli 2011 is de nieuwste versie van Ruby versie 1.9, met een paar updates. In vergelijking met andere programmeertalen zijn de ontwikkeling en updates van Ruby langzamer. PHP, twee jaar later ontwikkeld dan Ruby, staat al op versie 5.3, met updates en bugfixes die meerdere keren per jaar worden uitgebracht. Ruby on Rails, het webgebaseerde programmeerplatform dat Ruby gebruikt, is niet eens compatibel met versie 1.9 van Ruby.