Ruby es un lenguaje de programación asombroso. No solo es lo suficientemente explicito para comprenderlo sin demasiados quebraderos de cabeza sino que encima es muy potente.
Yo aun alucino con aquel primer vídeo de Rails, en el que se montaba un weblog en 20 minutos.
Y mientras en las universidades enseñando a programar con Pascal...
Yo también aluciné con la demo en un primer momento, pero luego, con calma, pensándolo bien, me di cuenta de que no es oro todo lo que reluce.
El que puedas montar una aplicación con 20 líneas de código no es necesariamente bueno. A mí, por el contrario, me da a entender que tienes poco control sobre lo que haces. O sea, el lenguaje/entorno está tomando muchas decisiones por tí, quitándote la posibilidad de hilar fino. El inconveniente de esto es que si tuvieras que hacer algo para lo que el lenguaje no está pensado a priori, algo que se salga de lo estándard ¿cómo se comportaría el lenguaje? ¿Podré hacerlo, o no me dejará bajar tanto de nivel como para hacer lo que necesito?
Un símil: Con un editor de textos, puedo hacer fácilmente un documento e imprimirlo, porque es para lo que está pensado. Pero si quiero imprimir una hoja con una Ñ del revés en una esquina del papel, pegada al borde pues, probablemente no pueda, tendría que programarme algo que usase funciones más básicas de la impresora. Esto no quiere decir que ahora quitemos los editores de texto, y ala, todos a escribir comandos de impresora; pero en el caso que nos ocupa, siendo un lenguaje de programación, sí es necesario poder hacer cosas fuera de lo estándard, el 'marketiniano' de la empresa lo acabará pidiendo.
Vamos, que a mí con una demo de 15 minutos en la que montan un weblog no me convence. Eso lo puedo hacer yo en Java+JSP con cuatro librerías que tenga preparadas de antemano. Lo bueno sería que, ahora con el weblog montado, implementase en 15 minutos los cambios que yo le diga, por ejemplo, ahora pon los campos del formulario en este otro orden, o pon que uno de los campos se actualice por sí sólo a 0,16*el valor de otro campo, o que puedas tener una fórmula asociada a un campo, editarla online, y así determinar su valor calculado respecto a los otros, etc. Si yo pidiese esto, ¿qué? Podré hacerlo?, o como el lenguaje 've que estoy haciendo un weblog, deje que le ayude', no podré, y tendré que tirarme de los pelos?
Facil y potente
(Puntos:3, Inspirado)Yo aun alucino con aquel primer vídeo de Rails, en el que se montaba un weblog en 20 minutos.
Y mientras en las universidades enseñando a programar con Pascal...
Can't stop the signal...
Re:Facil y potente
(Puntos:1, Inspirado)Re:Facil y potente
(Puntos:2, Inspirado)( http://www.jonander.net/ )
jonan. http://www.jonander.net
Re:Facil y potente
(Puntos:5, Inspirado)( http://localhost:8080/ )
El que puedas montar una aplicación con 20 líneas de código no es necesariamente bueno. A mí, por el contrario, me da a entender que tienes poco control sobre lo que haces. O sea, el lenguaje/entorno está tomando muchas decisiones por tí, quitándote la posibilidad de hilar fino. El inconveniente de esto es que si tuvieras que hacer algo para lo que el lenguaje no está pensado a priori, algo que se salga de lo estándard ¿cómo se comportaría el lenguaje? ¿Podré hacerlo, o no me dejará bajar tanto de nivel como para hacer lo que necesito?
Un símil: Con un editor de textos, puedo hacer fácilmente un documento e imprimirlo, porque es para lo que está pensado. Pero si quiero imprimir una hoja con una Ñ del revés en una esquina del papel, pegada al borde pues, probablemente no pueda, tendría que programarme algo que usase funciones más básicas de la impresora. Esto no quiere decir que ahora quitemos los editores de texto, y ala, todos a escribir comandos de impresora; pero en el caso que nos ocupa, siendo un lenguaje de programación, sí es necesario poder hacer cosas fuera de lo estándard, el 'marketiniano' de la empresa lo acabará pidiendo.
Vamos, que a mí con una demo de 15 minutos en la que montan un weblog no me convence. Eso lo puedo hacer yo en Java+JSP con cuatro librerías que tenga preparadas de antemano. Lo bueno sería que, ahora con el weblog montado, implementase en 15 minutos los cambios que yo le diga, por ejemplo, ahora pon los campos del formulario en este otro orden, o pon que uno de los campos se actualice por sí sólo a 0,16*el valor de otro campo, o que puedas tener una fórmula asociada a un campo, editarla online, y así determinar su valor calculado respecto a los otros, etc. Si yo pidiese esto, ¿qué? Podré hacerlo?, o como el lenguaje 've que estoy haciendo un weblog, deje que le ayude', no podré, y tendré que tirarme de los pelos?
--------
Así habló Zaratustra.