Il pensiero funzionale: Il paradigma oltre la sintassi

Punteggio:   (3,9 su 5)

Il pensiero funzionale: Il paradigma oltre la sintassi (Neal Ford)

Recensioni dei lettori

Riepilogo:

Il libro è un misto, con molti recensori che apprezzano il suo approccio ai concetti di programmazione funzionale, mentre altri ne criticano l'esecuzione e l'organizzazione. Alcuni lo trovano chiaro e utile per comprendere la programmazione funzionale, soprattutto nel contesto di più linguaggi. Tuttavia, ci sono lamentele sulla sua profondità, sulla chiarezza dell'autore e sull'inclusione di troppi esempi che possono confondere piuttosto che chiarire.

Vantaggi:

Fornisce un'introduzione ai concetti di programmazione funzionale indipendente dal linguaggio.
Offre una buona copertura delle idee funzionali e incoraggia un cambiamento di mentalità.
Utile per gli sviluppatori che hanno familiarità con la programmazione funzionale e che vogliono approfondire la loro conoscenza.
Include esempi in più linguaggi (Clojure, Groovy, Java 8, Scala) che alcuni trovano utili per l'apprendimento comparativo.
Ben accolto da chi sta passando dalla programmazione OOP a quella funzionale.

Svantaggi:

Può confondere i principianti, poiché presuppone una conoscenza preliminare della programmazione funzionale.
Alcuni esempi e concetti sono ritenuti troppo elementari o non sufficientemente dettagliati.
Il frequente passaggio da un linguaggio all'altro può causare distrazione e confusione.
Alcuni recensori sostengono che la comprensione dei concetti di programmazione funzionale da parte dell'autore sia incerta.
Problemi come gli errori nel testo e la mancanza di approfondimento di alcuni argomenti ne diminuiscono la qualità complessiva.

(basato su 15 recensioni dei lettori)

Titolo originale:

Functional Thinking: Paradigm Over Syntax

Contenuto del libro:

Se avete familiarità con le basi della programmazione funzionale e desiderate ottenere una comprensione molto più profonda, questa guida approfondita vi porta al di là della sintassi e dimostra come sia necessario pensare in modo nuovo. L'architetto del software Neal Ford mostra agli sviluppatori di livello intermedio e avanzato come la codifica funzionale permetta di fare un passo indietro di un livello di astrazione, in modo da poter vedere il problema di programmazione con maggiore chiarezza.

Ogni capitolo mostra vari esempi di pensiero funzionale, utilizzando numerosi esempi di codice tratti da Java 8 e da altri linguaggi JVM che includono funzionalità funzionali. Questo libro potrebbe farvi perdere la testa, ma ne uscirete con una conoscenza molto più approfondita dei concetti di programmazione funzionale.

⬤ Capire perché molti linguaggi imperativi stanno aggiungendo funzionalità funzionali.

⬤ Confrontare le soluzioni funzionali e imperative a problemi comuni.

⬤ Esaminare i modi per cedere il controllo delle attività di routine al runtime.

⬤ Imparare come la memoizzazione e la pigrizia eliminino le soluzioni artigianali.

⬤ Esplorate gli approcci funzionali ai modelli di progettazione e al riutilizzo del codice.

⬤ Vedete esempi reali di pensiero funzionale con Java 8, architetture funzionali e framework web.

⬤ Imparare i pro e i contro del vivere in un mondo paradigmaticamente più ricco.

Se siete nuovi alla programmazione funzionale, date un'occhiata al libro Becoming Functional di Josh Backfield.

Altre informazioni sul libro:

ISBN:9781449365516
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2014
Numero di pagine:325

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Il pensiero funzionale: Il paradigma oltre la sintassi - Functional Thinking: Paradigm Over...
Se avete familiarità con le basi della programmazione...
Il pensiero funzionale: Il paradigma oltre la sintassi - Functional Thinking: Paradigm Over Syntax
Il programmatore produttivo - The Productive Programmer
Chiunque sviluppi software per vivere ha bisogno di un metodo collaudato per produrlo in modo migliore, più veloce...
Il programmatore produttivo - The Productive Programmer
Architettura del software: Le parti difficili: Analisi moderne dei compromessi per le architetture...
Nell'architettura del software non esistono...
Architettura del software: Le parti difficili: Analisi moderne dei compromessi per le architetture distribuite - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Costruire architetture evolutive: Governance automatizzata del software - Building Evolutionary...
L'ecosistema di sviluppo del software è in continua...
Costruire architetture evolutive: Governance automatizzata del software - Building Evolutionary Architectures: Automated Software Governance

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)