Programmazione funzionale in Java: Come le tecniche funzionali migliorano i vostri programmi Java

Punteggio:   (4,6 su 5)

Programmazione funzionale in Java: Come le tecniche funzionali migliorano i vostri programmi Java (Pierre-Yves Saumont)

Recensioni dei lettori

Riepilogo:

Il libro offre un'esplorazione approfondita della programmazione funzionale con Java, fornendo una visione completa agli sviluppatori Java che desiderano spostare il loro pensiero verso i paradigmi funzionali. Sebbene copra efficacemente i fondamenti e le applicazioni pratiche, alcuni lettori lo trovano complesso e denso, il che ha portato a diverse valutazioni sulla sua idoneità come risorsa introduttiva.

Vantaggi:

Il libro è apprezzato per le spiegazioni approfondite dei concetti di programmazione funzionale, per gli esercizi pratici e per l'incoraggiamento a pensare in modo diverso alla programmazione. I lettori ne sottolineano il contenuto ben strutturato, l'importanza dell'immutabilità e la transizione dalla OOP alla FP. È considerato un'ottima risorsa per gli sviluppatori Java di livello intermedio e avanzato che desiderano una comprensione più approfondita della programmazione funzionale.

Svantaggi:

Le critiche riguardano la sua complessità, che può sopraffare i principianti, e la percezione di un pregiudizio nei confronti di Java come linguaggio per la programmazione funzionale. Alcuni lettori ritengono che il testo sia troppo rapido e non spieghi adeguatamente i vantaggi, mentre altri trovano la scrittura prolissa o tangenziale. Ci sono lamentele sulle sue applicazioni pratiche nella codifica del mondo reale, e alcuni lettori ritengono che non si allinei bene con le esigenze della produzione.

(basato su 20 recensioni dei lettori)

Titolo originale:

Functional Programming in Java: How Functional Techniques Improve Your Java Programs

Contenuto del libro:

Sintesi

Programmazione funzionale in Java insegna agli sviluppatori Java come incorporare i vantaggi più potenti della programmazione funzionale nel codice Java nuovo ed esistente. Imparerete a pensare in modo funzionale alle attività di codifica in Java e a utilizzare la programmazione funzionale per rendere le vostre applicazioni più facili da comprendere, ottimizzare, mantenere e scalare.

L'acquisto del libro stampato include un eBook gratuito nei formati PDF, Kindle e ePub di Manning Publications.

Informazioni sulla tecnologia

Ecco un'affermazione audace: imparate la programmazione funzionale e sarete uno sviluppatore Java migliore. Fortunatamente, non è necessario padroneggiare ogni aspetto della FP per ottenere grandi risultati. Se si acquisiscono alcuni principi fondamentali, si otterrà un aumento immediato della scalabilità, della leggibilità e della manutenibilità del codice. E abbiamo già detto che avrete meno bug? Iniziamo.

Informazioni sul libro

Functional Programming in Java insegna come incorporare i potenti vantaggi della programmazione funzionale nel codice Java nuovo ed esistente. Questo libro utilizza esempi, esercizi e illustrazioni di facile comprensione per insegnare i principi fondamentali della FP, come la trasparenza referenziale, l'immutabilità, la persistenza e la pigrizia. Durante il percorso, scoprirete quali delle nuove caratteristiche di Java 8 ispirate alle funzioni vi saranno più utili.

Cosa contiene

⬤ Scrivere codice più facile da leggere e su cui ragionare.

⬤ Programmazione concorrente e parallela più sicura.

⬤ Gestire gli errori senza eccezioni.

⬤ Caratteristiche di Java 8 come lambda, riferimenti ai metodi e interfacce funzionali.

Informazioni sul lettore

Scritto per sviluppatori Java senza precedenti esperienze di FP.

Informazioni sull'autore

Pierre-Yves Saumont è uno sviluppatore Java esperto con tre decenni di esperienza nella progettazione e realizzazione di software aziendale. È ingegnere di ricerca e sviluppo presso Alcatel-Lucent Submarine Networks.

Indice dei contenuti

⬤ Che cos'è la programmazione funzionale?

⬤ L'uso delle funzioni in Java.

⬤ Rendere Java più funzionale.

⬤ Recursione, corecursione e memoizzazione.

⬤ Gestione dei dati con le liste.

⬤ Gestione dei dati opzionali.

⬤ Gestione di errori ed eccezioni.

⬤ Gestione avanzata degli elenchi.

⬤ Lavorare con la pigrizia.

⬤ Maggiore gestione dei dati con gli alberi.

⬤ Risoluzione di problemi reali con alberi avanzati.

⬤ Gestione della mutazione di stato in modo funzionale.

⬤ Input/output funzionali.

⬤ Condivisione dello stato mutabile con gli attori.

⬤ Risolvere problemi comuni in modo funzionale.

Altre informazioni sul libro:

ISBN:9781617292736
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2017
Numero di pagine:472

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Programmazione funzionale in Java: Come le tecniche funzionali migliorano i vostri programmi Java -...
Sintesi Programmazione funzionale in Java...
Programmazione funzionale in Java: Come le tecniche funzionali migliorano i vostri programmi Java - Functional Programming in Java: How Functional Techniques Improve Your Java Programs

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)