>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

As desvantagens da programação Ruby


Ruby, uma estrutura de codificação orientada a objetos que é principalmente uma combinação das linguagens de programação Perl e Smalltalk, pode ter várias vantagens, mas também apresenta várias desvantagens para qualquer programador de computador. A maioria das desvantagens decorre das dificuldades de ser uma nova linguagem de computador entre vários concorrentes veteranos.

Comunidades e suporte


Linguagens como PHP e C#, duas das linguagens de codificação mais populares, possuem extensas comunidades de suporte online e livros publicados. Por outro lado, a comunidade de suporte do Ruby não é tão grande quanto as comunidades de suporte do PHP. Livros sobre programação Ruby também não são tão extensos quanto aqueles C#. De acordo com msdn.com, um blog da Microsoft Corporation, a partir de 2006, apenas cerca de 400 livros sobre C# estão no mercado, enquanto livros relacionados a Ruby no mercado somam apenas 50.

Processamento lento


Vários sites de benchmark que executam e testam regularmente os tempos de resposta de linguagens de programação geralmente descrevem Ruby como uma das linguagens de programação mais lentas. Tim Bray, um desenvolvedor canadense que foi diretor de tecnologias da Web da Sun Microsystems de 2004 a 2010, foi citado em 2008 dizendo que Ruby é muito lento e que pode ser 20 vezes mais lento que Java durante o processamento.

Novo idioma


Quando comparado a outras linguagens de computador, Ruby é relativamente novo e possui sua própria linguagem de codificação exclusiva. Alguns programadores consideram isso uma desvantagem porque precisam levar um tempo considerável apenas para aprender a linguagem antes de usá-la. Como aprender Ruby é como aprender outra linguagem, muitos programadores preferem se ater ao que já sabem e podem desenvolver.

Desenvolvimento


A partir de julho de 2011, a versão mais recente do Ruby é a versão 1.9, com algumas atualizações. Quando comparado a outras linguagens de programação, o desenvolvimento e as atualizações do Ruby são mais lentos. O PHP, desenvolvido dois anos depois do Ruby, já está em sua versão 5.3, com atualizações e correções de bugs lançadas várias vezes ao ano. Ruby on Rails, a plataforma de programação baseada na web usando Ruby, nem é compatível com a versão 1.9 do Ruby.