Patrones de Programación Funcional en Scala y Clojure: Write Lean Programs for the Jvm

Puntuación: ⭐⭐⭐⭐  (3,4 de 5)

Patrones de Programación Funcional en Scala y Clojure: Write Lean Programs for the Jvm (Michael Bevilacqua-Linn)

Opiniones de los lectores

Resumen:

El libro está dirigido a desarrolladores con una formación orientada a objetos que deseen hacer la transición a la programación funcional. Aunque tiene sus puntos fuertes al proporcionar patrones útiles y un enfoque sólido del diseño funcional, muchos lectores consideran que su ejecución es deficiente, y critican la prosa aburrida, los ejemplos excesivamente simplificados y los errores en las explicaciones. Algunos creen que no cubre adecuadamente las técnicas avanzadas de programación funcional ni proporciona una comprensión global de los conceptos.

Ventajas:

⬤ Utiliza un ejemplo significativo de servidor web
⬤ Desafía la mentalidad de programación imperativa
⬤ Bueno para la transición de OO a funcional
⬤ Cubre la aplicación práctica de patrones funcionales
⬤ Bien editado y fácil de entender
⬤ Útil para la resolución de problemas del día a día
⬤ Buena referencia para los programadores funcionales en JVM.

Desventajas:

⬤ Prosa repetitiva y aburrida
⬤ Ejemplos de código demasiado simplificados y poco idiomáticos
⬤ Carece de técnicas avanzadas de Scala
⬤ Errores en el texto
⬤ Mala ejecución de los conceptos
⬤ No es adecuado para principiantes completos en programación funcional
⬤ Ambigüedades en el texto debido a la mala redacción
⬤ Algunos creen que no da en el clavo en la comprensión de la programación funcional.

(basado en 13 opiniones de lectores)

Título original:

Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the Jvm

Contenido del libro:

Resuelva problemas de programación de la vida real con una fracción del código que requiere la programación orientada a objetos pura. Utilice Scala y Clojure para resolver problemas en profundidad con dos conjuntos de patrones: patrones orientados a objetos que se vuelven más concisos con la programación funcional, y patrones nativamente funcionales. Su código será más declarativo, con menos errores y menores costes de mantenimiento.

Los lenguajes funcionales tienen sus propios patrones que le permiten resolver problemas con menos código que la programación orientada a objetos por sí sola. Este libro le introduce a usted, el programador Java experimentado, a Scala y Clojure: lenguajes prácticos y de calidad de producción que se ejecutan en la JVM e interoperan con el Java existente. Utilizando tanto Scala, de tipado estático e inferido por tipos, como Clojure, de tipado dinámico y Lisp moderno, obtendrá una amplia comprensión de la programación funcional.

Para cada patrón, primero verás la solución tradicional orientada a objetos, y luego profundizarás en los sustitutos funcionales tanto en Scala como en Clojure. Estos patrones son comunes en el mundo funcional y merecen formar parte de tu kit de herramientas para la resolución de problemas. En el lado orientado a objetos, verás muchos patrones comunes, como Command, Strategy y Null Object. En el lado funcional, aprenderá patrones funcionales básicos como Memoization, Lazy Sequence y Tail Recursion.

Cada patrón ayuda a resolver un problema de programación común. Trabajar con ellos te dará un conjunto de patrones que puedes usar para resolver problemas que te encuentres mientras escribes programas. Por último, aprenderás a trabajar tu código Java existente en nuevos proyectos Scala o Clojure. Puedes empezar poco a poco, añadiendo código funcional poco a poco, para que puedas complementar tus conocimientos existentes con Scala y Clojure a medida que estos lenguajes ganan popularidad en la JVM.

Lo que necesitas

Clojure 1. 5 y Scala 2. 10. Opcionalmente, Eclipse con plugins.

Otros datos del libro:

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

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Patrones de Programación Funcional en Scala y Clojure: Write Lean Programs for the Jvm - Functional...
Resuelva problemas de programación de la vida real...
Patrones de Programación Funcional en Scala y Clojure: Write Lean Programs for the Jvm - Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the Jvm

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)