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)