"Evaluando Ruby"

"Si estás leyendo esto, asumo que estás enterado de que ha habido una gran agitación entorno al lenguaje de programación Ruby y en particular de Rails, el framework para el desarrollo de aplicaciones Web. Algunos lo ven como el futuro de la programación, otros como una diversión peligrosa.

Empecé con Ruby hace algunos años. Los Programadores Pragmáticos lograron captar mi atención y pronto se convirtió en mi lenguaje de script preferido. Con el tiempo he llegado a usarlo en gran parte de la producción de este sitio Web, en particular de este bliki. Me encanta este lenguaje.

Hay que distinguir entre mi gusto personal y si es algo que deban utilizar nuestros clientes. Podemos determinar su conveniencia en función de las características de los proyectos de estos clientes – y esto nos lleva a muchos argumentos sobre los pros y contras de la definición dinámica de tipos, convención sobre configuración, procesos versus threads (hilos) y otros. Tales discusiones son útiles, pero sigo siendo cauteloso con ellas. Hay demasiados asuntos que son difíciles de juzgar de esta forma y al final acabamos desperdiciando el tiempo en proyectos que son ralentizados por usar una tecnología que sonaba bien durante un partido de golf. Yo prefiero realizar estos juicios basándome en la experiencia – encontrar gente con experiencia exitosa en proyectos y que hayan usado Ruby.
"

Escrito por Martin Fowler
Traducido por Rafael Vacas
Revisado por Jorge Ferrer

Artículo completo en: Agile Spain

Si no sabes quién es Martín Fowler: Wikipedia (inglés)

"Patrones de Diseño en Ruby :: Singleton"

"Una critica que algunos hacen al libro "Design Patterns: Elements of Reusable Object-Oriented Software" es que las implementaciones de los patrones ahi expuestos están pensados para lenguajes estáticamente tipados (Java, C++, ...) y no cubren los lenguajes dinámicos (Ruby, Lisp, ...)

Las implementaciones de patrones de diseño en lenguajes dinámicos son por lo general mucho más sencillas que las implementaciones de los mismos patrones en lenguajes estáticamente tipados, de hecho muchas de estas implementaciones son verdaderamente triviales en los lenguajes dinámicos (en algunos casos inclusive ya son parte del lenguaje)."

Artículo completo en: La Cara Oscura

"Programar un Blog en más de 15 minutos" ;-)

Luego de leer varias veces el título me percato de la sutileza, no promete un Blog en 15 minutos, lo que verdaderamente significa es que por lo menos vas a necesitar gastar 15 minutos de tu tiempo para hacerlo ;-)

Gracias "Guille" por pasarme este enlace.



Parte 1, Parte 2, Parte 3, Parte 4


Actualización (15/05/2006): Parte 5

Actualización (26/05/2006): Parte 6

Visual Studio 2005 & Ruby


Buayacorp: "Steel es un add-in para Visual Studio 2005 que permite utilizar Ruby en este IDE. Actualmente este add-in no tiene muchas cosas, pero está previsto que para futuras versiones éste tenga: un debugger, verificación de sintáxis al estilo de los "lenguajes estáticos" como C#, soporte para Intellisense, soporte para el desarrollo de aplicaciones basadas en Rails".

Pueden descargar los instaladores de este add-in desde http://www.sapphiresteel.com/static/pages/software/download.html