Les inconvénients de la programmation Ruby

Ruby, une structure de codage orientée objet qui est principalement une combinaison de programmation Perl et Smalltalk langues, peut avoir plusieurs avantages, mais il pose également plusieurs inconvénients à tout ordinateur programmeur. La plupart des inconvénients proviennent des difficultés d'être un nouveau langage informatique parmi plusieurs concurrents vétérans.

Communautés et soutien

Des langages comme PHP et C#, deux des langages de codage les plus populaires, disposent de vastes communautés de support en ligne et de livres publiés. D'un autre côté, la communauté de support de Ruby n'est pas aussi grande que les communautés de support PHP. Les livres sur la programmation Ruby ne sont pas aussi complets que ceux de C#. Selon msdn.com, un blog de Microsoft Corporation, en 2006, seuls 400 livres environ sur C# étaient sur le marché, tandis que les livres liés à Ruby sur le marché n'en comptaient que 50.

Vidéo du jour

Traitement lent

Plusieurs sites Web de référence qui exécutent et testent régulièrement les temps de réponse des langages de programmation décrivent souvent Ruby comme l'un des langages de programmation les plus lents. Tim Bray, un développeur canadien qui a été directeur des technologies Web de Sun Microsystems de 2004 à 2010, a été cité en 2008 comme disant que Ruby est trop lent, et qu'il peut être 20 fois plus lent que Java quand En traitement.

Nouveau langage

Comparé à d'autres langages informatiques, Ruby est relativement nouveau et possède son propre langage de codage unique. Certains programmeurs considèrent cela comme un inconvénient car ils doivent prendre un temps considérable juste pour apprendre la langue avant de l'utiliser. Étant donné que l'apprentissage de Ruby est comme l'apprentissage d'un autre langage, de nombreux programmeurs préfèrent s'en tenir à ce qu'ils savent déjà et peuvent développer.

Développement

En juillet 2011, la dernière version de Ruby est la version 1.9, avec quelques mises à jour. Par rapport à d'autres langages de programmation, le développement et les mises à jour de Ruby sont plus lents. PHP, développé deux ans après Ruby, en est déjà à sa version 5.3, avec des mises à jour et des corrections de bugs publiées plusieurs fois par an. Ruby on Rails, la plate-forme de programmation Web utilisant Ruby, n'est même pas compatible avec la version 1.9 de Ruby.