Ruby te hace un mejor desarrollador
A pesar que querer negarlo y hacer como si hubiera sido una pesadilla, sigo trabajando con PHP…
Tengo que hacerlo, pero algo que me he dado cuenta es que el desarrollar aplicaciones con Ruby on Rails (y programas/scripts pequeños en Ruby) ha cambiado mi forma de analizar y diseñar código en otros lenguajes.
En el caso de PHP, el código que ahora tengo que escribir es mucho más legible y organizado (dentro de los límites que permite PHP), porqué tan solo ver el horrible código que usualmente se hace con PHP trato de hacer lo posible para que no sea tan desagradable.
Un ejemplo muy claro es WordPress. A pesar de lo popular de la plataforma y de lo “estructurado” que según es, desarrollar un plugin o un tema ni se acerca a algo similar en Ruby. Basta con mirar el código de cualquier plugin o tema para darte cuenta de ello.
Hace poco leí un artículo sobre como el aprender diferentes lenguajes, aunque no los uses, mejora tus habilidades en los que si usas.
“Ben Casnocha”:http://www.casnocha.com/ escribió en su libro “My Startup Life”:http://www.mystartuplife.com/, sobre la utilidad de acoplar el conocimiento común con experiencias no comunes. En este caso yo aplico como “común” lo que normalmente haces.
He leído también varios artículos sobre como tus diferentes hobbies te pueden ayudar en los negocios o tu trabajo. La programación no es la excepción.
Perdón por no dar más referencias, pero no las recuerdo ni las guardé :)
Que onda master fijate que despues de estar leyendo tu blog me ha interesado el RoR solo que quisiera saber mas de como se comporta en servidores, el mantenimiento, la facilidad de uso, y cosillas asi, no leo de la pagina, (bueno si lo he hecho ) pero quiero mas bien una opinion de alguien que lo usa, y no de la pagina donde quieren que lo utilizemos, y seamos sinceros, uno nunca es muy objetivo con lo que hace, tons al grano :P, me gustaria saber que tan estable es, que tanto tardaste tu en adaptarte a el, es mejor programarlo en ide o en vi :S, estoy buscando una plataforma de desarrollo chida, ahorita en mi trabajo me obligan a usar asp.net pero ps ya saltaron unas liebres por fuera y no quiere utilizar el .net, estoy evaluando posibilidades y despues de estarte leyendo en el planeta realmente siento curiosidad,
gracias por tu tiempo y paciencia.
si gustas agregame al gaim, msn o lo que utilices mi correo de arriba es el que utilizo yo.
good Bytes.
Rails es muy estable. Incluso en la versión Edge que cambia todos los días.
Yo tengo solo aplicaciones internas de poco uso, pero estoy a punto de terminar la transformación a Rails de un sitio en PHP que recibe más de 300k visitas al mes, así que pronto averiguare de primera mano muchas cosas sobre su desempeño.
Tarde varios meses en adaptarme, y fue porque no conocía nada de Ruby, y después me costo un poco de trabajo que mi cerebro comprendiera conceptos como “Mixins”, procs, y otras cosillas. Pero una vez que cruce esas barreras, todo va de maravilla! Como cruzar un precipicio :)
Basado en esto, creo que es un error empezar con Rails y después con Ruby, pero es aún mucho más grande error empezar con Rails si no conoces ningún otro lenguaje de programación.
En cuanto a IDE o editor, yo soy una persona 90% IDE (el otro 10% es para cuando no hay un buen IDE, como Visual Studio o NetBeans), y creo que eso depende de cada quien.
Te comento que desarrollar con Ruby en Windows no es algo muy placentero :) Yo estuve así un tiempo hasta que dije BASTA! y como no podía comprar una Mac, que me instalo Kubuntu. No podría ser más feliz :) Ya ni envidio a los que tienen Mac.