Porque utilizar ruby?
Ruby é uma linguagem interpretada, dinâmica e open source com foco na simplicidade e produtividade. Como vocês poderão observar, é uma linguagem que possui uma sintaxe elegante e que é simples de compreender e fácil de codificar. O seu criador, Yukihiro “Matz” Matsumoto, misturou partes das suas linguagens preferidas, tais como Perl, Smaltalk, Eiffel, Ada e Lisp visando construir uma linguagem que equilibrasse programação funcional e imperativa.
Inicialmente, Matz olhou para as outras linguagens para encontrar a sintaxe ideal. Após finalizar sua pesquisa, ele disse, “Eu quero uma linguagem de script que seja mais poderosa que Perl e mais orientada a objetos do que Python”. E assim foi feito. Ruby é uma linguagem de script muito poderosa e é completamente orientada a objetos. Cada bit de informação e código tem suas próprias propriedades e ações. Para demonstrar a orientação a objetos da linguagem, vejam o exemplo!
5.times { print "Nós queremos aprender ruby - é extraordinário!" }
Analisando agora o código, veremos que ele possui maior legibilidade e entendimento, visto que uma pessoa que saiba inglês é capaz de interpretar o comando sem problemas, é muito superior aos iteradores tradicionais das outras linguagens e a codificação é mais simples, sendo necessário escrever bem menos código.
E não para por aí. O ruby permite que você criar métodos que possuem forma e propósito diferenciados: são os métodos finalizados com ! (exclamação) e os finalizados com ? (interrogação). Para que você possa entender, observe o código abaixo:
atendente.registra_recado!(agenda_pessoal, recado) if pessoa_procurada.esta_na_empresa?
Quanto à sintaxe, podemos observar a inversão da construção do bloco if. No caso, o intuito é deixar a instrução mais intuitiva, ou seja, executar a instrução apenas se a expressão lógica for verdadeira. Pensando ainda em deixar o código mais intuitivo, foi criado o comando unless para representar o senão ao invés de if !expression. O Ruby não exige ponto e vírgula ao final de cada linha e possui um meio muito fácil de criar e iterar um array de elementos, como pode ser observado:
itens_ids = [1, 2, 3, 4, 5]
itens_ids.each do |item|
item.do_something
end
itens_ids.each do |item|
item.do_something
end
Ruby ainda é uma linguagem muito flexível, visto que permite aos desenvolvedores alterar livremente o core da linguagem. Partes essenciais da linguagem podem ser removidas ou redefinidas se necessário. Ruby tenta não restringir o desenvolvedor. Um exemplo bem simples pode ser visto na adição de dois valores, viabilizada através do operação de adição (+). Porém, se eu preferir utilizar a palavra legível plus, eu posso adicionar o método na classe Numeric, que pertence ao core do Ruby, como mostrado a seguir:
class Numeric
def plus(x)
self.+(x)
end
end
y = 5.plus 6
def plus(x)
self.+(x)
end
end
y = 5.plus 6
Se você gostou ou já experimentou, deixei um comentário retratando como foi a experiência com a linguagem. Se você tem amigos que acham que Java ou Php são tudo na vida, compartilhe esse link com eles através de email ou das redes sociais!
Eu estou estudando Ruby e na minha opinião esta linguagem está entre as melhores, qm estiver interessado em estudar ruby, pode entrar em contato comigo que nos podemos até criar um grupo de estudo. O q acham ?
Referência: Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Comment