Blog

¿Ruby or not Ruby?

20/01/2016

En ASpgems hemos abierto un debate muy interesante sobre los puntos positivos y negativos que tiene Ruby. Llevamos muchos años trabajando con este lenguaje, pero siempre estamos mirando y probando nuevas cosas para abrir la mente. Es decir, las personas que trabajan en ASPgems tienen mucha experiencia programando (más de 10 años de media) y es por eso que mantenemos discusiones que no te puedes perder. 

 Vamos a ir publicando una serie de post en los que os vamos a ir reproduciendo dicho debate.

Os dejo el Punto 1 a favor de Ruby.

Punto positivo: Expresividad 

 

Compara

int[] ages(User[] users) {

  int[] result = new int[users.lenght];

  for(int i=0; i < users.length; i++) { 

    result[i] = users[i].getAge(); 

  } 

  return result; 

con

def ages(users) 

  users.map(&:age)

end 

 

Los paréntesis y llaves opcionales, la posibilidad de poner begin..end o {..}, los métodos de Enumberable, los bloques, etc hacen que el código sea mucho más compacto y más fácil de leer y escribir.

Y vosotros, ¿Qué pensáis? 

También te puede gustar…

Caso de éxito: Fronda

Caso de éxito: Fronda

Fronda, es una cadena de centros de jardinería que cuenta con una tienda online que opera por toda España con la que hemos colaborado.

ASPgems icon
C/ Sextante, 9
28023 Madrid,
España

Hablemos.

A %d blogueros les gusta esto: