Puntuación:
Grokking Functional Programming (GFP) es elogiado por ser una introducción accesible y completa a la programación funcional, especialmente para desarrolladores Java que buscan una transición a paradigmas más funcionales. El libro abarca una amplia gama de conceptos, desde los principios básicos hasta las aplicaciones avanzadas, y está repleto de ejemplos prácticos y diagramas que mejoran la comprensión. Aunque es muy recomendable para programadores principiantes e intermedios, algunos lectores han informado de problemas con la calidad de la impresión y defectos físicos como páginas perdidas.
Ventajas:⬤ Introducción completa a los conceptos de programación funcional, accesible para principiantes.
⬤ Introducción gradual a temas avanzados y aplicaciones prácticas en Scala.
⬤ Estilo de escritura claro con abundantes ejemplos y diagramas.
⬤ Aborda tanto el 'cómo' como el 'por qué' de la programación funcional.
⬤ Adecuado tanto para principiantes como para programadores experimentados que buscan profundizar sus conocimientos.
⬤ Algunas copias físicas tienen problemas como páginas faltantes o duplicadas y mala calidad de impresión.
⬤ El libro se centra principalmente en la programación funcional tipada, lo que puede no resultar atractivo para los defensores de los lenguajes no tipados.
⬤ La abundancia de ayudas visuales y anotaciones puede distraer a algunos lectores.
(basado en 11 opiniones de lectores)
Grokking Functional Programming
No hay por qué temer a la funcionalidad. Esta guía amigable, animada y atractiva es perfecta para cualquier programador perplejo. Expone los principios de la programación funcional de una forma sencilla y concisa que le ayudará a entender de qué va realmente la programación funcional.
En Grokking Functional Programming aprenderá:
Diseñar con funciones y tipos en lugar de objetos.
Programar con funciones puras y valores inmutables.
Escribir programas concurrentes usando el estilo funcional.
Probar programas funcionales.
Múltiples enfoques de aprendizaje para ayudarle a entender cada nuevo concepto.
Si alguna vez ha puesto los ojos en blanco ante la programación funcional, este es su libro. Abra Grokking Functional Programming y encontrará ideas funcionales mapeadas sobre lo que ya sabe como programador orientado a objetos. El libro se centra en aspectos prácticos desde la primera página. Los ejemplos prácticos aplican los principios funcionales a tareas de programación cotidianas como la concurrencia, la gestión de errores y la mejora de la legibilidad. Además, rompecabezas y ejercicios le permiten pensar y practicar lo que está aprendiendo. Pronto llegará a un sorprendente momento "ajá" y empezará a ver el código de una forma completamente nueva.
La compra del libro impreso incluye un libro electrónico gratuito en formatos PDF, Kindle y ePub de Manning Publications.
Acerca de la tecnología.
Por fin hay una forma fácil de aprender programación funcional. Este libro único comienza con las ideas familiares de la programación orientada a objetos e introduce la programación funcional paso a paso utilizando ejemplos relevantes, ejercicios atractivos y muchas ilustraciones. Se sorprenderá de lo rápido que empezará a ver las tareas de software desde esta nueva y valiosa perspectiva.
Acerca del libro.
Grokking Functional Programming introduce la programación funcional a los desarrolladores imperativos. Comenzará con pequeñas y cómodas tareas de codificación que exponen conceptos básicos como escribir funciones puras y trabajar con datos inmutables. Por el camino, aprenderá a escribir código que elimine errores comunes causados por estados distribuidos complejos. También explorarás el enfoque FP para IO, concurrencia y streaming de datos. Cuando termine, estará escribiendo código funcional limpio que es fácil de entender, probar y mantener.
Qué contiene.
Diseñar con funciones y tipos en lugar de objetos.
Programación con funciones puras y valores inmutables.
Escribir programas concurrentes utilizando el estilo funcional.
Probar programas funcionales.
Acerca del lector.
Para desarrolladores que conozcan un lenguaje orientado a objetos. Ejemplos en Java y Scala.
Sobre el autor.
Michal Plachta es un desarrollador de software experimentado que habla y escribe regularmente sobre la creación de aplicaciones mantenibles.
Tabla de contenidos.
Parte 1 El conjunto de herramientas funcionales.
1 Aprendiendo programación funcional.
2 Funciones puras.
3 Valores inmutables.
4 Funciones como valores.
Parte 2 Programas funcionales.
5 Programas secuenciales.
6 Tratamiento de errores.
7 Requisitos como tipos.
8 IO como valores.
9 Streams como valores.
10 Programas concurrentes.
Parte 3 Programación funcional aplicada.
11 Diseño de programas funcionales.
12 Comprobación de programas funcionales.
© 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)