Modelli di programmazione funzionale in Scala e Clojure: Scrivere programmi snelli per la Jvm

Punteggio:   (3,4 su 5)

Modelli di programmazione funzionale in Scala e Clojure: Scrivere programmi snelli per la Jvm (Michael Bevilacqua-Linn)

Recensioni dei lettori

Riepilogo:

Il libro si rivolge a sviluppatori con un background orientato agli oggetti che desiderano passare alla programmazione funzionale. Sebbene abbia i suoi punti di forza nel fornire modelli utili e un solido approccio alla progettazione funzionale, molti lettori trovano che la sua esecuzione sia carente, criticando la prosa noiosa, gli esempi eccessivamente semplificati e gli errori nelle spiegazioni. Alcuni ritengono che non copra adeguatamente le tecniche avanzate di programmazione funzionale o non fornisca una comprensione completa dei concetti.

Vantaggi:

Utilizza un esempio significativo di server web
Sfida la mentalità della programmazione imperativa
Ottimo per la transizione da OO a funzionale
Copre l'applicazione pratica dei pattern funzionali
Ben curato e facile da capire
Utile per la risoluzione dei problemi quotidiani
Buon riferimento per i programmatori funzionali su JVM.

Svantaggi:

Prosa ripetitiva e noiosa
Esempi di codice eccessivamente semplificati e poco idiomatici
Manca di tecniche avanzate di Scala
Errori nel testo
Scarsa esecuzione dei concetti
Non adatto ai principianti assoluti della programmazione funzionale
Ambiguità nel testo dovute alla cattiva scrittura
Alcuni ritengono che manchi il bersaglio nella comprensione della programmazione funzionale.

(basato su 13 recensioni dei lettori)

Titolo originale:

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

Contenuto del libro:

Risolvere problemi di programmazione reali con una frazione del codice richiesto dalla pura programmazione orientata agli oggetti. Utilizzate Scala e Clojure per risolvere problemi approfonditi con due serie di pattern: pattern orientati agli oggetti che diventano più concisi con la programmazione funzionale e pattern nativamente funzionali. Il codice sarà più dichiarativo, con meno bug e minori costi di manutenzione.

I linguaggi funzionali hanno i propri pattern che consentono di risolvere i problemi con meno codice rispetto alla sola programmazione orientata agli oggetti. Questo libro presenta a voi, programmatori Java esperti, Scala e Clojure: linguaggi pratici e di qualità produttiva che girano sulla JVM e interagiscono con il Java esistente. Utilizzando sia Scala, staticamente tipizzato e con riferimenti ai tipi, sia Clojure, un Lisp moderno e dinamicamente tipizzato, otterrete un'ampia comprensione della programmazione funzionale.

Per ogni pattern, si vedrà prima la soluzione tradizionale orientata agli oggetti e poi si approfondirà la sostituzione funzionale sia in Scala che in Clojure. Questi pattern sono comuni nel mondo funzionale e meritano di diventare parte del vostro kit di strumenti per la risoluzione dei problemi. Dal lato orientato agli oggetti, vedrete molti pattern comuni, come Command, Strategy e Null Object. Dal punto di vista funzionale, imparerete modelli funzionali fondamentali come Memoization, Lazy Sequence e Tail Recursion.

Ogni schema aiuta a risolvere un problema di programmazione comune. Lavorando su di essi si ottiene una serie di schemi da utilizzare per risolvere i problemi che si incontrano durante la scrittura dei programmi. Infine, imparerete a trasformare il vostro codice Java esistente in nuovi progetti Scala o Clojure. Si può iniziare in piccolo, aggiungendo codice funzionale poco alla volta, in modo da poter integrare le proprie conoscenze con Scala e Clojure man mano che questi linguaggi si diffondono sulla JVM.

Cosa serve

Clojure 1. 5 e Scala 2.10. Opzionalmente, Eclipse con i plugin.

Altre informazioni sul libro:

ISBN:9781937785475
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida
Anno di pubblicazione:2013
Numero di pagine:250

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Modelli di programmazione funzionale in Scala e Clojure: Scrivere programmi snelli per la Jvm -...
Risolvere problemi di programmazione reali con una...
Modelli di programmazione funzionale in Scala e Clojure: Scrivere programmi snelli per la Jvm - Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the Jvm

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)