The Promises of Functional Programming
Esta es mi opinión acerca del artículo "Las promesas de la
programación funcional" de Konrad Hinsen.
Principalmente quiero aclarar como la programación funcional que estamos
aprendiendo esta cambiando mi forma de ver la programación y mi forma de pensar
al trabajar con datos y listas. Lo que primero me hizo pensar en lo mucho que
me hace falta aprender, fue la definición que usan de función, en Clojure se
trabaja con funciones matemáticas, la cual describe una relación entre una
entrada y una salida y donde el concepto de estado o variable se elimina
completamente. De igual manera la omisión de loops es muy interesante, tener
que programar totalmente de manera recursiva puede, a mí parecer, ser una forma
más eficiente de programar.
Esta forma de programar, fue más complicada de lo que me gustaría decir, la
mentalidad que teníamos de la programación imperativa y la de objetos es
diferente a la que hay que tener en la funcional. Personalmente me sigue
gustando más la forma "básica" de programar, pensando en objetos, con
funciones que pueden tener efectos secundarios, loops y demás; Aunque espero
poder tomarle más el gusto a la programación funcional con este curso, siento
que aún me hace falta saber la utilidad en mi vida de este paradigma para así
poder darle mi interese totalmente.
Para concluir, creo que esta forma de programación debe de ser instruida de
forma más intensa en las universidades, aunque apenas estoy aprendiendo
CLojure, me está dando una visión sobre la programación totalmente diferente,
al igual, creo me ayuda a pensar matemáticamente mejor y a ver una segunda
forma de resolver problemas. Pensar en programar sin variables, no estados, ni
loops suena algo loco, pero, el fundamento en el que se basa la programación funciona,
se realiza computación otra vez de funciones matemáticas, es muy interesante y
creo el potencial no se ha explotado todavía.
Comentarios
Publicar un comentario