Programmazione funzionale in Java: Sfruttare la potenza degli stream e delle espressioni lambda

Punteggio:   (4,8 su 5)

Programmazione funzionale in Java: Sfruttare la potenza degli stream e delle espressioni lambda (Venkat Subramaniam)

Recensioni dei lettori

Attualmente non ci sono recensioni dei lettori. La valutazione si basa su 8 voti.

Titolo originale:

Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Contenuto del libro:

Immaginate di scrivere codice Java che si legga come la dichiarazione del problema, un codice altamente espressivo, conciso, facile da leggere e da modificare e con una complessità ridotta. Con le capacità di programmazione funzionale di Java, questa non è una fantasia. Questo libro vi guiderà dal familiare stile imperativo agli aspetti pratici della programmazione funzionale, utilizzando numerosi esempi. Applicate le tecniche apprese per trasformare un codice imperativo molto complesso in un codice in stile funzionale elegante e di facile comprensione. Aggiornata all'ultima versione di Java, questa edizione contiene quattro nuovi capitoli sulla gestione degli errori, sul refactoring in stile funzionale, sulla trasformazione dei dati e sugli idiomi della programmazione funzionale.

Non dovete lottare con le limitazioni dello stile imperativo; imparate invece a combinare la programmazione orientata agli oggetti con lo stile funzionale per ridurre la complessità accidentale. Sfruttate le capacità di programmazione funzionale di Java per creare applicazioni in cui il programma rivela le sue intenzioni e il vostro team può comprendere e modificare rapidamente il codice per allinearsi ai requisiti aziendali in evoluzione. Sfruttate la potenza delle espressioni lambda e dell'API Streams per trasformare il codice spaghetti spesso scritto in codice altamente conciso, espressivo, elegante e manutenibile. Scoprite come gli Streams rendono l'arduo compito di parallelizzare il codice facile come premere un interruttore quando è necessaria una velocità superiore.

Applicate i design pattern costruiti intorno alle espressioni lambda, gestite in modo sicuro l'allocazione delle risorse, utilizzate la memoization e imparate a trasformare i dati in forme diverse, il tutto rispettando l'immutabilità e fornendo la sicurezza dei thread per sfruttare la valutazione pigra per l'efficienza e l'esecuzione parallela per le prestazioni. Andare oltre le basi, esplorare gli idiomi per scrivere programmi funzionali. Imparate a pensare in modo funzionale rifattorizzando il codice legacy in stile funzionale. E se il vostro codice si incaglia a causa di errori, imparate a gestire gli errori in modo funzionale.

Non annegate nella teoria, ma imparate le tecniche pratiche di programmazione funzionale per creare codice Java di qualità superiore.

Cosa serve:

Java versione 8 o più recente.

Altre informazioni sul libro:

ISBN:9781680509793
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida
Anno di pubblicazione:2023
Numero di pagine:250

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Programmare Groovy 2: Produttività dinamica per lo sviluppatore Java - Programming Groovy 2: Dynamic...
Groovy offre il meglio di entrambi i mondi: un...
Programmare Groovy 2: Produttività dinamica per lo sviluppatore Java - Programming Groovy 2: Dynamic Productivity for the Java Developer
Programmare Kotlin: Creare applicazioni Jvm e Android eleganti, espressive e performanti -...
I programmatori non solo usano Kotlin, ma lo...
Programmare Kotlin: Creare applicazioni Jvm e Android eleganti, espressive e performanti - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
Riscoprire JavaScript: Padroneggiare Es6, Es7 ed Es8 - Rediscovering JavaScript: Master Es6, Es7,...
JavaScript non è più da temere o da detestare: il...
Riscoprire JavaScript: Padroneggiare Es6, Es7 ed Es8 - Rediscovering JavaScript: Master Es6, Es7, and Es8
Pratiche di uno sviluppatore agile: Lavorare nel mondo reale - Practices of an Agile Developer:...
Queste sono le pratiche agili comprovate ed...
Pratiche di uno sviluppatore agile: Lavorare nel mondo reale - Practices of an Agile Developer: Working in the Real World
Programmare la concorrenza su Jvm: Padroneggiare la sincronizzazione, Stm e gli attori - Programming...
Oggi più che mai, imparare a programmare la...
Programmare la concorrenza su Jvm: Padroneggiare la sincronizzazione, Stm e gli attori - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Applicazioni JavaScript guidate dai test: Codice rapido, sicuro e manutenibile - Test-Driving...
Sfatate il mito che JavaScript non sia facilmente...
Applicazioni JavaScript guidate dai test: Codice rapido, sicuro e manutenibile - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Scala pragmatica: Creare applicazioni espressive, concise e scalabili - Pragmatic Scala: Create...
Il nostro settore si sta spostando verso la...
Scala pragmatica: Creare applicazioni espressive, concise e scalabili - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Programmazione funzionale in Java: Sfruttare la potenza degli stream e delle espressioni lambda -...
Immaginate di scrivere codice Java che si legga...
Programmazione funzionale in Java: Sfruttare la potenza degli stream e delle espressioni lambda - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

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)