Programación funcional en Java: Cómo las técnicas funcionales mejoran sus programas Java

Puntuación:   (4,6 de 5)

Programación funcional en Java: Cómo las técnicas funcionales mejoran sus programas Java (Pierre-Yves Saumont)

Opiniones de los lectores

Resumen:

El libro ofrece una exploración en profundidad de la programación funcional utilizando Java, proporcionando una visión completa para los desarrolladores Java que buscan cambiar su forma de pensar hacia paradigmas funcionales. Aunque cubre eficazmente los fundamentos y las aplicaciones prácticas, algunos lectores lo encuentran complejo y denso, lo que lleva a una recepción variada en cuanto a su idoneidad como recurso introductorio.

Ventajas:

El libro ha sido elogiado por sus explicaciones exhaustivas de los conceptos de programación funcional, sus ejercicios prácticos y su estímulo para pensar de forma diferente sobre la programación. Los lectores destacan su contenido bien estructurado, la importancia de la inmutabilidad y la transición de la programación orientada a objetos a la programación funcional. Se considera un gran recurso para desarrolladores Java de nivel intermedio y avanzado que deseen profundizar en la programación funcional.

Desventajas:

Las críticas incluyen su complejidad, que puede abrumar a los principiantes, y un sesgo percibido contra Java como lenguaje para la programación funcional. Algunos lectores opinan que el libro entra demasiado rápido en materia, sin explicar adecuadamente las ventajas, y otros consideran que la redacción es ampulosa o tangencial. Hay quejas sobre sus aplicaciones prácticas en la programación del mundo real, y algunos lectores opinan que no se ajusta bien a las necesidades de producción.

(basado en 20 opiniones de lectores)

Título original:

Functional Programming in Java: How Functional Techniques Improve Your Java Programs

Contenido del libro:

Resumen

Programación Funcional en Java enseña a los desarrolladores Java cómo incorporar los beneficios más poderosos de la programación funcional en código Java nuevo y existente. Aprenderá a pensar funcionalmente sobre las tareas de codificación en Java y a utilizar la programación funcional para que sus aplicaciones sean más fáciles de entender, optimizar, mantener y escalar.

La compra del libro impreso incluye un libro electrónico gratuito en formato PDF, Kindle y ePub de Manning Publications.

Acerca de la tecnología

He aquí una afirmación audaz: aprenda programación funcional y será un mejor desarrollador Java. Afortunadamente, no es necesario dominar todos los aspectos de la programación funcional para obtener grandes beneficios. Si adoptas unos pocos principios básicos, verás una mejora inmediata en la escalabilidad, legibilidad y mantenimiento de tu código. ¿Y hemos mencionado que tendrás menos errores? Empecemos.

Acerca del libro

Functional Programming in Java le enseña a incorporar las potentes ventajas de la programación funcional en código Java nuevo y existente. Este libro utiliza ejemplos, ejercicios e ilustraciones fáciles de comprender para enseñar los principios básicos de la PF, como la transparencia referencial, la inmutabilidad, la persistencia y la pereza. En el camino, descubrirá cuáles de las nuevas características de Java 8 inspiradas en la funcionalidad le ayudarán más.

Contenido

⬤ Escribir código más fácil de leer y razonar.

⬤ Programación concurrente y paralela más segura.

⬤ Manejar errores sin excepciones.

⬤ Características de Java 8 como lambdas, referencias a métodos e interfaces funcionales.

Sobre el lector

Escrito para desarrolladores Java sin experiencia previa en FP.

Sobre el autor

Pierre-Yves Saumont es un experimentado desarrollador Java con tres décadas de experiencia en el diseño y la creación de software empresarial. Es ingeniero de I+D en Alcatel-Lucent Submarine Networks.

Índice

⬤ ¿Qué es la programación funcional?

⬤ Uso de funciones en Java.

⬤ Haciendo Java más funcional.

⬤ Recursividad, corecursividad y memoización.

⬤ Manejo de datos con listas.

⬤ Manejo de datos opcionales.

⬤ Manejo de errores y excepciones.

⬤ Manejo avanzado de listas.

⬤ Trabajando con pereza.

⬤ Más manejo de datos con árboles.

⬤ Resolución de problemas reales con árboles avanzados.

⬤ Manejo de la mutación de estado de forma funcional.

⬤ Entrada/salida funcional.

⬤ Compartiendo estados mutables con actores.

⬤ Resolver problemas comunes funcionalmente.

Otros datos del libro:

ISBN:9781617292736
Autor:
Editorial:
Encuadernación:Tapa blanda
Año de publicación:2017
Número de páginas:472

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Programación funcional en Java: Cómo las técnicas funcionales mejoran sus programas Java -...
Resumen Programación Funcional en Java enseña a...
Programación funcional en Java: Cómo las técnicas funcionales mejoran sus programas Java - Functional Programming in Java: How Functional Techniques Improve Your Java Programs

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)