¿Cuál es el trato con la programación funcional? Veo hablar mucho de eso, pero para ser sincero, nunca los he encontrado útiles. ¿Por qué tantas universidades aparentemente les enseñan?
38
¿Cuál es el trato con la programación funcional? Veo hablar mucho de eso, pero para ser sincero, nunca los he encontrado útiles. ¿Por qué tantas universidades aparentemente les enseñan?
Respuestas:
Comience por qué importa la programación funcional . Luego vaya a Por qué importa la función La programación importa . Algunas balas:
fuente
Los conceptos de programación funcional crean una base que cambiará su forma de pensar y lo ayudará a resolver problemas del mundo real.
El concepto es similar a por qué todos aprendemos Cálculo multivariable, Álgebra y / o Física de ingeniería como estudiantes de informática, aunque es posible que nunca necesitemos ese conocimiento específico en nuestras carreras.
Es por eso que las Escuelas de Derecho aman a los candidatos con una licenciatura en Matemáticas. Estudiar Matemáticas te enseña a pensar en múltiples conceptos de una manera lógica, y la programación funcional te enseña abstracciones y muchos otros conceptos importantes que te ayudan a resolver problemas y mirarlos desde otra perspectiva.
En resumen, la programación funcional ayuda a enseñarle cómo aprender.
fuente
Cuando comienzas, la programación funcional es el mejor modelo de pensamiento. Porque la mayoría de sus programas no requerirán orientación a objetos. Al menos esa ha sido mi experiencia.
Sin embargo, ahora que entro en algunas aplicaciones que requieren la separación de la pantalla y la lógica, fue cuando comencé a separar toda la lógica y el código de la pantalla, para facilitar que cada uno haga lo que es mejor.
Pero no sabrá por qué hacer eso, a menos que domine Functional primero. Nunca me gustó que la gente me pusiera OO, o que OO es la solución para todo. Solo asegúrate de que sea cual sea el enfoque que uses, tiene sentido para lo que estás trabajando, y no es una curva de aprendizaje demasiado empinada para tomar demasiado tiempo del trabajo por el que te pagan.
fuente
Porque enfatiza los verbos, no los sustantivos. A veces son los verbos los que importan.
fuente
Porque en general usa menos código para realizar la misma tarea. Menos código para escribir, es menos código para mantener. Además de ser menos código, también tiende a tener menos estado y, por lo tanto, es un poco más simple razonar sobre esto (una vez que esté acostumbrado).
fuente
Tal vez porque las universidades quieren enseñar algo de todos los paradigmas de programación, y para ciertas cosas la programación funcional es mejor (como describir el movimiento de los personajes del juego y las animaciones)
fuente