Overview
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Los desarrolladores Java suelen abordar la complejidad del desarrollo de software mediante la programación orientada a objetos (POO). Pero no todos los problemas encajan bien con la POO. El paradigma de la programación funcional (PF) te ofrece otro enfoque para resolver los problemas, y Java proporciona herramientas de PF fáciles de comprender, como las expresiones lambda y los Streams. Si te interesa aplicar conceptos de PF a tu código Java, este libro es para ti.
El autor, Ben Weidig, destaca diferentes aspectos de la programación funcional y te muestra cómo incorporarlos a tu código sin llegar a ser "totalmente funcional". Aprenderás cómo, cuándo y por qué utilizar conceptos de PF como la inmutabilidad y las funciones puras para escribir código más conciso, razonable y preparado para el futuro. Muchos desarrolladores tratan de ampliar sus horizontes utilizando conjuntamente la POO y la FP. Ya no es una cosa o la otra; son ambas.
En este libro, aprenderás:
- Obtendrás una visión general de alto nivel de la programación funcional, incluidos los tipos ya disponibles para los desarrolladores Java
- Explorarás diferentes conceptos de PF y aprenderás a utilizarlos
- Aprende a aumentar tu código y a utilizar las nuevas características funcionales de Java en tu trabajo diario sin llegar a ser totalmente funcional
- Desarrolla una mentalidad funcional y mejora tus habilidades de programación independientemente del lenguaje o paradigma