cover

¿Conoces la programación funcional?

author photo

Héctorbliss

@hectorbliss


Mira el video si prefieres:

robot logo saying hello

No te quedes atrás: Actualízate

Suscríbete para recibir información sobre nuevos frameworks, updates, eventos, tips, hacks y más.

Tenemos muchas y muy interesantes herramientas hoy día, algunas que, si las usamos juntas, pueden sorprender con los beneficios (y hasta el placer) que aportan a la experiencia del desarrollador. 😳

Y todos queremos ser desarrolladores felices. 🤓 Happy devs.

Una experiencia más enriquecedora y disfrutable, enfocada más hacía la creatividad y menos al debugging. Bueno, este es el caso para la programación funcional cuando se usa en conjunto con TypeScript. 😎

Por eso en esta lección, quiero compartirte 5 beneficios de utilizar programación funcional para construir tus proyectos web.

✅ Código que se puede probar fácilmente

En programación funcional existe un concepto conocido como funciones puras. Estas funciones no afectan nada externo a sí mismas, y siempre devuelven el mismo resultado, dados los mismos parámetros.

Estas funciones al ser tan predecibles, permiten escribir tests unitarios fácilmente.

🧠 Código que se razona más fácil

“Como programadores, pasamos más tiempo leyendo que escribiendo.” Esta frase la conoces, a mi igual me la dijeron y no puse mucha atención, hasta hace poco, que reflexionando en ella, me hizo todo el sentido. 🤯

La programación funcional ayuda a que la interpretación y el razonamiento de un programa sea más declarativo y por tanto más obvio, y mucho más fácil de leer.

Cuando se puede entender lo que hace una función con solo leerla, sin tener que ir a otras funciones relacionadas, se es muchísimo más productivo.

🛜 Concurrencia

La mayoría de las aplicaciones hechas con programación funcional, no manejan estados, algunos programas sacan a los estados por completo de sus aplicaciones. Esto permite ejecutar con confianza muchas operaciones concurrentes de forma hiper-escalable, no solo super.

💾 El uso del “caching”

Las estrategias de cache con programación funcional, resultan muy sencillas de crear, porque: almacenar los resultados de una función y predecirlos con los argumentos dados, es increíblemente fácil, lo que hace muy seguro usar una cache eficiente con programación funcional.

🔵 ¿Emplear programación funcional con TypeScript?

TypeScript es un lenguaje de programación “multi-paradigma”. Influenciado tanto por la programación orientada a objetos, como por la programación funcional.

Si utilizamos TypeScript con programación funcional, no tenemos por qué no emplear algunas herramientas y estrategias de programación orientada a objetos que TypeScript nos regala, o viceversa.

Piénsalo, si TypeScript nos ayuda a sacarle el máximo provecho a más de un paradigma, lo único que puede pasar es que te conviertas en un programador más eficiente. 💪🏻

Ahora sabes que no solo TypeScript es una gran apuesta, también lo es aprender programación funcional.

Si estás interesado en más contenido sobre programación funcional, no dejes de decirme en los comentarios, para así poder hacerte más.

Abrazo. Bliss. 🤓

banner

¿Quieres mantenerte al día sobre los próximos cursos y eventos?

Suscríbete a nuestro newsletter

Jamás te enviaremos spam, nunca compartiremos tus datos y puedes cancelar tu suscripción en cualquier momento 😉

robot logo saying hello
facebook icontwitter iconlinkedin iconinstagram iconyoutube icon

© 2016 - 2023 Fixtergeek