Programación Funcional en Java: Aproveche la potencia de los flujos y las expresiones lambda

Puntuación:   (4,8 de 5)

Programación Funcional en Java: Aproveche la potencia de los flujos y las expresiones lambda (Venkat Subramaniam)

Opiniones de los lectores

Actualmente no hay opiniones de lectores. La calificación se basa en 8 votos.

Título original:

Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Contenido del libro:

Imagine escribir código Java que se lea como el enunciado del problema, código que sea altamente expresivo, conciso, fácil de leer y modificar, y que tenga una complejidad reducida. Con las capacidades de programación funcional de Java, eso no es una fantasía. Este libro le guiará desde el familiar estilo imperativo a través de los aspectos prácticos de la programación funcional, utilizando multitud de ejemplos. Aplique las técnicas que aprenda para convertir código imperativo muy complejo en código de estilo funcional elegante y fácil de entender. Actualizada a la última versión de Java, esta edición cuenta con cuatro nuevos capítulos sobre gestión de errores, refactorización al estilo funcional, transformación de datos y modismos de programación funcional.

No luche con las limitaciones del estilo imperativo; en su lugar, aprenda a combinar la programación orientada a objetos con el estilo funcional para reducir la complejidad accidental. Aproveche las capacidades de programación funcional de Java para crear aplicaciones en las que el programa revele sus intenciones y su equipo pueda comprender y modificar rápidamente el código para adaptarlo a los requisitos cambiantes de la empresa. Desbloquee el poder de las expresiones lambda y la API Streams para convertir el código espagueti escrito a menudo en código altamente conciso, expresivo, elegante y mantenible. Vea cómo Streams hace que la ardua tarea de paralelizar código sea tan fácil como pulsar un interruptor cuando se necesita una velocidad superior.

Aplique patrones de diseño basados en expresiones lambda, gestione de forma segura las asignaciones de recursos, utilice memoization y aprenda a transformar datos en diferentes formas, todo ello respetando la inmutabilidad y proporcionando seguridad de subprocesos para aprovechar la evaluación perezosa en aras de la eficiencia y la ejecución paralela en aras del rendimiento. Vaya más allá de lo básico, explore los modismos para escribir programas funcionales. Aprenda a pensar funcionalmente mediante la refactorización de código heredado en el estilo funcional. Y, si su código encalla debido a fallos, aprenda a manejar los errores de forma funcional.

No se ahogue en la teoría; en su lugar, aprenda las técnicas prácticas de programación funcional para crear código Java superior.

Qué necesita:

Java versión 8 o posterior.

Otros datos del libro:

ISBN:9781680509793
Autor:
Editorial:
Idioma:inglés
Encuadernación:Tapa blanda
Año de publicación:2023
Número de páginas:250

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Programming Groovy 2: Dynamic Productivity for the Java Developer (Programando Groovy 2:...
Groovy le ofrece lo mejor de ambos mundos: un...
Programming Groovy 2: Dynamic Productivity for the Java Developer (Programando Groovy 2: Productividad dinámica para el desarrollador Java) - Programming Groovy 2: Dynamic Productivity for the Java Developer
Programación de Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications...
Los programadores no solo usan Kotlin, sino que lo...
Programación de Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications (Crear aplicaciones Jvm y Android elegantes, expresivas y eficaces) - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
Redescubriendo JavaScript: Domine Es6, Es7 y Es8 - Rediscovering JavaScript: Master Es6, Es7, and...
Ya no hay que temer ni detestar JavaScript: el...
Redescubriendo JavaScript: Domine Es6, Es7 y Es8 - Rediscovering JavaScript: Master Es6, Es7, and Es8
Prácticas de un Desarrollador Ágil: Trabajando en el Mundo Real - Practices of an Agile Developer:...
Estas son las prácticas ágiles probadas y eficaces...
Prácticas de un Desarrollador Ágil: Trabajando en el Mundo Real - Practices of an Agile Developer: Working in the Real World
Programming Concurrency on the Jvm: Dominio de la Sincronización, Stm y Actores - Programming...
Ahora más que nunca, aprender a programar...
Programming Concurrency on the Jvm: Dominio de la Sincronización, Stm y Actores - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Aplicaciones JavaScript de Prueba: Código Rápido, Seguro y Mantenible - Test-Driving JavaScript...
Acaba con el mito de que JavaScript no se puede...
Aplicaciones JavaScript de Prueba: Código Rápido, Seguro y Mantenible - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Scala Pragmático: Creación de aplicaciones expresivas, concisas y escalables - Pragmatic Scala:...
Nuestra industria se está moviendo hacia la...
Scala Pragmático: Creación de aplicaciones expresivas, concisas y escalables - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Programación Funcional en Java: Aproveche la potencia de los flujos y las expresiones lambda -...
Imagine escribir código Java que se lea como el...
Programación Funcional en Java: Aproveche la potencia de los flujos y las expresiones lambda - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

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)