Design funzionale: Principi, modelli e pratiche

Punteggio:   (3,8 su 5)

Design funzionale: Principi, modelli e pratiche (Robert Martin)

Recensioni dei lettori

Riepilogo:

Il libro offre preziose intuizioni sulla programmazione funzionale e sui principi SOLID, ma richiede una buona conoscenza di Clojure per poterne beneficiare appieno. La qualità di stampa è scadente e influisce sull'esperienza di lettura complessiva.

Vantaggi:

Ottimi contenuti sulla programmazione funzionale e sui principi SOLID, eccellente contrasto tra FP e OOP e spiegazioni sfumate che mettono in discussione le idee sbagliate più comuni. Aiuta ad ampliare la comprensione di entrambi i paradigmi di programmazione.

Svantaggi:

Richiede una conoscenza preliminare di Clojure per comprendere appieno i contenuti. La qualità di stampa è scarsa, con pagine macchiate e carta sottile che provoca un'eccessiva trasparenza.

(basato su 4 recensioni dei lettori)

Titolo originale:

Functional Design: Principles, Patterns, and Practices

Contenuto del libro:

Guida pratica a un codice migliore e più pulito con la programmazione funzionale.

In Functional Design, il famoso ingegnere informatico Robert C. Martin ("Zio Bob") spiega come e perché usare la programmazione funzionale per costruire sistemi migliori per clienti reali. Martin confronta le strutture di codifica convenzionali orientate agli oggetti in Java con quelle consentite dai linguaggi funzionali, identifica i ruoli migliori per ciascuno di essi e mostra come costruire sistemi migliori usandoli con giudizio nel contesto.

L'approccio di Martin è pragmatico e riduce al minimo la teoria a favore della risoluzione dei problemi "sul campo". Attraverso esempi accessibili, gli sviluppatori che lavorano scopriranno come il linguaggio Clojure, facile da imparare e ricco di semantica, possa aiutarli a migliorare la pulizia del codice, la progettazione, la disciplina e i risultati. Martin esamina i noti principi SOLID e i pattern della Gang of Four da una prospettiva funzionale, rivelando perché i pattern rimangono estremamente preziosi per i programmatori funzionali e come utilizzarli per ottenere risultati superiori.

⬤ Comprendere le basi della funzionalità: immutabilità, dati persistenti, ricorsione, iterazione, pigrizia e statefulness.

⬤ Contrastare gli approcci funzionali e a oggetti attraverso casi di studio sapientemente realizzati.

⬤ Esplorare le tecniche di progettazione funzionale per il flusso dei dati.

⬤ Utilizzare i classici principi SOLID per scrivere codice Clojure migliore.

⬤ Padroneggiare approcci pragmatici ai test funzionali, alle GUI e alla concorrenza.

⬤ Utilizzare al meglio i design pattern in ambienti funzionali.

⬤ Completare la costruzione di un'applicazione Clojure di classe enterprise.

"Functional Design trasuda "classico all'arrivo". Bob tira indietro il sipario per rivelare come gli elementi di programmazione funzionale rendano la progettazione del software semplice e pragmatica. Lo fa senza allontanare i programmatori esperti orientati agli oggetti che provengono da linguaggi come C#, C++ o Java".

--Janet A. Carr, consulente indipendente di Clojure.

Altre informazioni sul libro:

ISBN:9780138176396
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida
Anno di pubblicazione:2024
Numero di pagine:384

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Architettura pulita: Una guida artigianale alla struttura e alla progettazione del software - Clean...
Sulla scia del successo dei best-seller The Clean...
Architettura pulita: Una guida artigianale alla struttura e alla progettazione del software - Clean Architecture: A Craftsman's Guide to Software Structure and Design
Codice pulito: Un manuale di artigianato del software agile - Clean Code: A Handbook of Agile...
Anche il codice scadente può funzionare. Ma se il codice...
Codice pulito: Un manuale di artigianato del software agile - Clean Code: A Handbook of Agile Software Craftsmanship
La piccola sorella - Little Sister
SORELLINA MINORE.Quando Vivian Prosper cerca di assumere Brice per impedire alla sorella minore di sposare il giovane Arthur Spotiswood, lui...
La piccola sorella - Little Sister
Metodi di analisi degli incidenti su base progettuale per le centrali nucleari ad acqua leggera -...
Questo libro illustra i principi della valutazione...
Metodi di analisi degli incidenti su base progettuale per le centrali nucleari ad acqua leggera - Design-Basis Accident Analysis Methods for Light-Water Nuclear Power Plants
Entrare nel profondo ignoto - Entering the Deep Unknown
I compagni di classe di Tommy, undici anni, sono irritati con lui perché fa sempre lo scemo e disturba...
Entrare nel profondo ignoto - Entering the Deep Unknown
Sviluppo di software agile, principi, modelli e pratiche - Agile Software Development, Principles,...
Scritto da uno sviluppatore di software per gli...
Sviluppo di software agile, principi, modelli e pratiche - Agile Software Development, Principles, Patterns, and Practices
La società dello sguardo: L'inizio della passeggiata d'amore intorno al mondo - The Face Looking...
Sono venuto qui per parlarvi di un libro che è...
La società dello sguardo: L'inizio della passeggiata d'amore intorno al mondo - The Face Looking Company: The Beginning Love Walk Around the World
La Compagnia dello sguardo: L'inizio della passeggiata d'amore intorno al mondo - The Face Looking...
Sono venuto qui per parlarvi di un libro che è...
La Compagnia dello sguardo: L'inizio della passeggiata d'amore intorno al mondo - The Face Looking Company: The Beginning Love Walk Around the World
La porta pallida / Morte di un donnaiolo - The Pale Door / Death of a Ladies' Man
LA PORTA PALLIDA.Il dottor Kerry assume Chad per tenere sotto...
La porta pallida / Morte di un donnaiolo - The Pale Door / Death of a Ladies' Man
I casi completi di Jim Bennett, volume 1 - The Complete Cases of Jim Bennett, Volume 1
Il detective privato di Cleveland Jim Bennett è apparso in oltre...
I casi completi di Jim Bennett, volume 1 - The Complete Cases of Jim Bennett, Volume 1
Design funzionale: Principi, modelli e pratiche - Functional Design: Principles, Patterns, and...
Guida pratica a un codice migliore e più pulito...
Design funzionale: Principi, modelli e pratiche - Functional Design: Principles, Patterns, and Practices
Progetto americano di deprogrammazione degli zombie - American Zombie Deprogram Project
Fin dalla fondazione degli Stati Uniti, i media etichettati come...
Progetto americano di deprogrammazione degli zombie - American Zombie Deprogram Project
Come lo facciamo: L'evoluzione e il futuro della riproduzione umana - How We Do It: The Evolution...
Nonostante la convinzione diffusa che naturale sia...
Come lo facciamo: L'evoluzione e il futuro della riproduzione umana - How We Do It: The Evolution and Future of Human Reproduction
Carnegie negato: Le comunità che rifiutano le sovvenzioni per la costruzione di biblioteche...
Andrew Carnegie è stato il principale sostenitore...
Carnegie negato: Le comunità che rifiutano le sovvenzioni per la costruzione di biblioteche Carnegie, 1898-1925 - Carnegie Denied: Communities Rejecting Carnegie Library Construction Grants, 1898-1925

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)