Puntuación:
El libro tiene opiniones encontradas: muchos críticos aprecian su enfoque de los conceptos de la programación funcional, mientras que otros critican su ejecución y organización. Algunos lo encuentran claro y útil para entender la programación funcional, especialmente en el contexto de múltiples lenguajes. Sin embargo, hay quejas sobre su profundidad, la claridad del autor y la inclusión de demasiados ejemplos que pueden confundir en lugar de aclarar.
Ventajas:⬤ Proporciona un manual agnóstico del lenguaje sobre conceptos de programación funcional.
⬤ Ofrece una buena cobertura de las ideas funcionales y fomenta un cambio de mentalidad.
⬤ Útil para desarrolladores familiarizados con la programación funcional que buscan avanzar en su comprensión.
⬤ Incluye ejemplos en múltiples lenguajes (Clojure, Groovy, Java 8, Scala) que algunos encuentran beneficiosos para el aprendizaje comparativo.
⬤ Bien recibido por aquellos en transición de la programación orientada a objetos a la programación funcional.
⬤ Puede resultar confuso para los principiantes, ya que presupone conocimientos previos de programación funcional.
⬤ Algunos ejemplos y conceptos se consideran demasiado básicos o insuficientemente detallados.
⬤ El cambio frecuente entre varios lenguajes puede provocar distracción y confusión.
⬤ Algunos críticos afirman que la comprensión del autor de los conceptos de programación funcional parece poco sólida.
⬤ Problemas como errores en el texto y falta de profundidad en ciertos temas disminuyen su calidad general.
(basado en 15 opiniones de lectores)
Functional Thinking: Paradigm Over Syntax
Si está familiarizado con los fundamentos de la programación funcional y desea adquirir un conocimiento mucho más profundo, esta guía en profundidad le lleva más allá de la sintaxis y le demuestra cómo debe pensar de una forma nueva. El arquitecto de software Neal Ford muestra a los desarrolladores intermedios y avanzados cómo la codificación funcional le permite retroceder un nivel de abstracción para que pueda ver su problema de programación con mayor claridad.
Cada capítulo muestra varios ejemplos de pensamiento funcional, utilizando numerosos ejemplos de código de Java 8 y otros lenguajes JVM que incluyen capacidades funcionales. Es posible que este libro le haga perder la cabeza, pero saldrá de él con una comprensión mucho mejor de los conceptos de la programación funcional.
⬤ Comprender por qué muchos lenguajes imperativos están añadiendo capacidades funcionales.
⬤ Comparar soluciones funcionales e imperativas a problemas comunes.
⬤ Examinar formas de ceder el control de tareas rutinarias al tiempo de ejecución.
⬤ Aprender cómo la memoización y la pereza eliminan las soluciones artesanales.
⬤ Explorar enfoques funcionales para patrones de diseño y reutilización de código.
⬤ Ver ejemplos reales de pensamiento funcional con Java 8, y en arquitecturas funcionales y frameworks web.
⬤ Aprenda los pros y los contras de vivir en un mundo paradigmáticamente más rico.
Si es nuevo en la programación funcional, consulte el libro de Josh Backfield Becoming Functional.
© 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)