Arquivos com a tag ‘Ruby’
Java é a linguagem mais popular atualmente.
Não, este post não é para puxar o saco do java… Então não venham me esculachando porque você acha que ruby é mais “legal” ou c é mais “tradicional” e essas coisas todas que vocês ficam falando
O site da empresa de consultoria TIOBO divulgou no mes de julho de 2009 que avalia os índices de popularidade de mais de 30 linguagens de programação, e mais uma vez linguagem Java lidera o ranking:
Leia Mais »
Métodos em Ruby
Depois de tudo isso, podemos ir um pouco além. Em Ruby temos maneiras muito diferentes de se escrever métodos. Em linguagens estáticas, como Java, temos o conceito de overloading. Por exemplo:
Leia Mais »
Tipos Básicos – Ruby
Invertendo a ordem das coisas, finalmente vamos falar um pouco mais sobre os tipos básicos do Ruby. Nós já vimos muitos deles então vamos apenas passar por eles rapidamente.
Leia Mais »
Higher Order Functions e Blocos – Ruby
Vejamos o Design Pattern chamado Command:
Leia Mais »
Métodos vs Mensagens – Ruby
Uma noção que precisamos mudar aqui: “nós chamamos métodos dos objetos.” Em orientação a objetos, na realidade deveria ser “nós enviamos mensagens aos objetos.” Por exemplo:
Leia Mais »
Classes Abertas – Ruby
Uma coisa que não tem o que se fazer em muitas linguagens estáticas como Java é mudar de idéia. Toda a idéia de se ter interfaces e classes fechadas força o programador a decidir da primeira vez e ter que sobreviver às conseqüências de sua decisão, o que normalmente força ter que tomar a decisão certa logo no começo e incentiva o temido Big Design Up Front.
Leia Mais »
Iniciando em Ruby
Este artigo é destinado aos iniciantes ou a quem começou a se interessar recentemente por Ruby e Rails.
Meu objetivo nesta série de artigos é demonstrar algumas das características de Ruby que a tornam diferente de outras linguagens, principalmente as estáticas como Java ou C#.
Disclaimer: antes de mais nada, vale avisar que usarei alguns trechos de código Java apenas como referência para quem vem de linguagens tradicionais. Não considere isso uma comparação direta (pois os códigos estão propositadamente não otimizados ou simplificados por motivos didáticos).
Leia Mais »

























