Por que programar em Ruby é legal?

26/04/2016

O framework que serviu de catalisador para o sucesso da linguagem Ruby não escolheu a linguagem ao acaso. Apesar de possuir alguns pontos a melhorar, o Ruby possui grandes pontos favoráveis, que tornam a experiência de desenvolver em algo muito bacana. Veja algumas das vantagens de utilizar Ruby para programar:

1. 100% objetos 

Em Ruby tudo se trata de objetos, até os valores numéricos simples.

(e.x: imprime a mensagem “Olá mundo” cinco vezes)

5.times { print “Olá mundo” }

2. Blocos 

Os blocos de comando simplificam a programação. É fácil criar bibliotecas de códigos que podem dar várias funcionalidades a um bloco para serem construídos posteriormente.

(e.x: imprime o valor de todos os elementos de uma array)

arr.each { |element| print element } 

3. Suporte nativo para regex e ranges 

A linguagem Ruby possui suporte nativo à expressões regulares e intervalos. Estruturas de controle suportam nativamente comparações entre intervalos. 

4. Retornos implícitos em métodos 

O valor da última expressão de um método vira o valor de retorno do método. Em Ruby a palavra-chave return é opcional. 

(e.x: retorna 2) 

def testMethod  x = 4+4 end 

5. 100% aberto 

Você pode estender classes e métodos de forma simples. Isso significa que nada em Ruby é fechado. Métodos adicionais podem ser adicionados a uma classe mesmo em runtime. 

(e.x adicionando um método previous para a classe FixNum (tipo de dados aos quais pertence todos os inteiros) 

class FixNum  

    def previous  

        return self-1 

    end end    

6.previous # imprime 5  

 

6. Variáveis mutáveis 

Você pode mudar uma variável string na mesma posição. Diferente de Java, a mesma string literal irá apontar para diferentes instâncias de objetos, quando usada várias vezes.

(e.x mudando o valor de uma posição de uma string)

a = “hello”                        

a[1] = “a”                          

print a  #imprime “hallo” 

7. Atribuição paralela 

É possível mudar várias variáveis em uma única atribuição. 

(e.x trocando o valor de duas variáveis) 

a, b = b, a 

8. True e False 

Semelhante a Lua, apenas nil e false são booleanos que indicam falso. Ou seja, todo o resto é indicado como verdadeiro (true). Até o número 0 é verdadeiro em Ruby. 

if (0) then 

    print “Olá mundo” 

end 

Fonte: https://goo.gl/tibcWq

 

Site: Brasil Mais TI
Data: 18/04/2016
Hora: ------
Seção: ------
Autor: ------
Foto: ——
Link: http://www.brasilmaisti.com.br/index.php/pt-br/explore/blog/348-por-que-programar-em-ruby-e-legal