Home > Java, Ruby > Elegância com simplicidade

Elegância com simplicidade

October 30th, 2008 Leave a comment Go to comments

A pouco tempo, iniciei meus estudos com Ruby em conjunto com framework Rails. Deparo-me, até hoje, com muitas diferenças (principalmente por desenvolver em Java) e muitas delas são extremamente interessantes. Uma das características que me chamou atenção foi a mistura de elegância e simplicidade. Peguei uma pequena implementação do Patter singleton na wikipedia para mostrar a vocês do que eu to falando:

Em Java:
public class Singleton {
private static volatile Singleton INSTANCE;
protected Singleton() {
super();
}
public static Singleton getInstance() {
if (INSTANCE == null) {
synchronized(Singleton.class) {
if (INSTANCE == null)
INSTANCE = new Singleton();
}
}
return INSTANCE;
}
}

Em Ruby:
require 'singleton'

class Example
include Singleton
end

É notável a diferença. Para quem está familiarizado com outras linguagens é normal ficar impressionado com isso. Porém, não podemos nos esquecer que, o Framework ainda apresenta pontos que dificultam sua utilização em aplicações de larga escala.

Acredito que em breve, com o trabalho constante da comunidade, o framework amadurecerá e estará pronto para ser utilizado em aplicações de grande demanda.

Categories: Java, Ruby Tags: , ,
  1. No comments yet.
  1. No trackbacks yet.