sábado, 30 de junio de 2007

Ruby mi mejor amiga

Una pequeña reseña sobre mi experiencia con los lenguajes de programación

Cuando empecé programado lo hice en mi curso de fundamentos de programación en 2003, en esta materia programaba en scheme, un lenguaje de programación funcional basado en lisp, este lenguaje me enseño la mayoría de cosas que debería de saber sobre un lenguaje y sobretodo de un lenguaje script pero su sintaxis me hacia detestarlo, bueno después en segundo semestre empezamos a trabajar con la programación en el curso de IPOO :D y lo hacíamos en C++ que para mi es el mejor lenguaje no script que existe en la actualidad, en el siguiente curso de la carrera programación interactiva, llego a mi el famoso Java leguaje que hacia tan aburridora y tediosa la programación que termine por no querer saber mas sobre el, en este tiempo me convertí en un buen programador en Qt/c++ y empecé mi camino en el desarrollo de proyectos OpenSource, como trabajo en Linux se me presento la necesidad de aprender bash, después de un gran esfuerzo aprendí su sintaxis y pude hacer algunas cosas muy limitadas con el, después con la fama de python y además como mi distro preferida lo usaba quise aprender, rápidamente aprendí su sintaxis aunque eso de la indentación me pareció un poco restrictivo, además que como ya estaba acostumbrado a la programación orientada a objetos no me gusto mucho como estaba implementado esto en python, me parece como si fuera un añadido a la fuerza(bueno lo acepto en c++ los objetos no es que sean naturales pero c++ es c++).


Como aparece Ruby en mi vida

La primera vez que supe de Ruby fue en barrapunto.com donde se hacia una gran referencia a el, bueno como ya se acercaba mi curso de desarrollo de Aplicaciones Web decidí aprender un lenguaje script y como RoR estaba tan de moda entre a la pagina de ruby(http://www.ruby-lang.org/), inmediatamente me encontré con un prueba Ruby en tu navegador, busque una guía y me puse a jugar con el, y me encontré con una sintaxis hermosa algo tan dulce como la miel, y lo mejor todo era un objeto el 10.times se me hizo fabuloso, bueno y en pocos minutos aprendí y me quede con Ruby empecé a hacer script para todo, y a usarlo en todo lo que hacia, pues programar en Ruby es casi con escribir en un lenguaje natural, el manejo de iteradores es fantástico, los string son muy fáciles de modificar y la creación de objetos es muy sencilla.

Como mi objetivo principal era la programación Web, me di a la tarea de aprender rails, entre a su pagina, instale el gems, luego rails y listo a aprender rails, como ya sabia ruby y además conocía el patrón MVC se me hizo realmente fácil entender como funcionaba el scafold me sorprendió gratamente pues permitía hacer muy fácil y rápido algo que es tan repetitivo el los sistemas de información, aprendí a usar los rhtml, aunque mi falta de experiencia con el Web me ha hecho gastar gran parte de mi tiempo en la vista, el resto del aprendizaje fue muy rápido, los migrate para la creación de las base de datos, ActiveRecord para la serealización de los datos, hacen que la programación se reduzca ha hacer lo que quiero hacer, pero bueno apenas comiendo con rails y espero tener más experiencia en su uso, y crear mis propios plugins y helpers para aumentar mi productividad.


Es por esto que Ruby es mi mejor amiga cuando de programar se trata.



PD: mi intención no es evangelizar, solo escribir pues estoy aburrido :D y hace rato ejercitaba mi producción literaria, se aceptan dudas y sugerencias :P.

No hay comentarios: