Diego Plentz

22 Mar, 2006

Ruby, less-code

Posted by: Diego Plentz In: java| ruby

Algumas semanas atrás - antes de eu sair de férias - meu amigo Giuliano e eu estavamos um pouco no ócio durante o expediente, e começamos a discutir sobre linguagens. Eu estava recém começando a brincar com Ruby, mas ele já programa em Java à alguns anos.

E-mail pra cá, e-mail pra lá… ele mandava algo em Java, eu entendia o problema e respondia com a solução em Ruby. E assim foi por um bom tempo.

Não nos limitamos somente à if/else’s e while’s. Fomos de estrutura de classes à threads, passando por I/O, requisições HTTP, regular expressions, etc.

O resultado foi interessante: em nenhum exemplo o código Java ficou menor. E o código não ficou somente menor, mas a clareza do que estava acontecendo também me agradou muito. O mais próximo que Java chegou foi em um pequeno exemplo em que quase empatou, mas… ficou no quase.

E ontem, estava fazendo umas experiências em casa com Ruby(novidade…) e acabei me lembrando do caso. Pergunta: alguém possui algum código em Java (hum, .net?) que não possa ser escrito de forma mais concisa em Ruby?

Popularity: 9% [?]

Tags: ,

5 Responses to "Ruby, less-code"

1 | Charles

March 23rd, 2006 at 8:37 am

Avatar

Seria interessante fazer uma página mostrando os códigos lado a lado =)

2 | Diego Pires Plentz

March 23rd, 2006 at 9:30 am

Avatar

Boa Charles! Farei isso ;-)

3 | Rafael

March 24th, 2006 at 7:59 am

Avatar

Primeiro, “um pouco no ocio em expediente de trabalho” hauhaue, muito boa.. ou seja “nádegas” a fazer.

ta ta ta, confesso que gostei da forma como se escreve uma propriedade, mas são coisas da linguagem (fazer o que).

e ae, vai meter o livro do TaQ ? acho que vou comprar.

C#

protected string _nome;
public void Nome {
  get { return _nome; }
  set { _nome = value; }
}

4 | Diego Pires Plentz

March 24th, 2006 at 8:11 am

Avatar

Como tu mesmo falou, mas só para deixar registrado, código referente em Ruby

attr_accessor :nome

Sobre o livro do Taq, me interessa, mas primeiro tenho que terminar de debulhar o meu Programming Ruby ;)

5 | Diego Pires Plentz » Blog Archive » Code contest

March 29th, 2006 at 10:05 pm

Avatar

[...] Buenas, semana passada no meu post “Ruby, less-code”, o Charles Pilger deu a idéia de colocar os códigos lado-a-lado, até pra facilitar a comparação. Bom, conversando com o Giuliano este final de semana surgiu uma idéia: fazer uma espécie de “coding contest”. Claro, não vai valer nada. [...]

Comment Form


  • Rodrigo Amaral Rosa: Olá Diego, como disse antes funcionou tudo certo no tutorial. Mas eu quis seguir um pouco mais além, configurando virtualhost no apache para o meu d
  • éricoulisses: absurdo: não consegui passar de 50kbps com o pacote de 500kbps, se cheguei a 50 foi um milagre, só fiz download de uma música e pronto, kkkkkk,
  • Tony Amorim: Ótimo Tutorial, parabéns.... Estou com problemas com pool de conexão no tomcat, não está funcionando. Funciona com o tomcat sózinho. Tony

Flickr PhotoStream

  • IMG_3498
  • IMG_3458
  • IMG_3450
  • IMG_3473
  • IMG_3469
  • IMG_3464
  • IMG_3444
  • IMG_3402

About

This is an example of a WordPress page, you could edit this to put information about yourself or your site so readers know where you are coming from.