Modellazione del dominio resa funzionale: Affrontare la complessità del software con il Domain-Driven Design e F#

Punteggio:   (4,7 su 5)

Modellazione del dominio resa funzionale: Affrontare la complessità del software con il Domain-Driven Design e F# (Scott Wlaschin)

Recensioni dei lettori

Riepilogo:

Il libro è molto apprezzato per le sue chiare spiegazioni del Domain-Driven Design (DDD) utilizzando il linguaggio di programmazione funzionale F#. È apprezzato per l'approccio strutturato, gli esempi pratici e la capacità di influenzare positivamente la progettazione del software. I lettori lo trovano accessibile sia ai neofiti che agli sviluppatori esperti interessati alla programmazione funzionale.

Vantaggi:

** Approccio chiaro e sistematico a DDD e F# ** Influente per la progettazione del software e l'interazione con il cliente ** Buona fase di analisi prima di immergersi nella codifica ** Esempi del mondo reale rendono i concetti facili da afferrare ** Incoraggia l'implementazione pratica insieme alla lettura ** Contenuto completo interessante sia per i nuovi arrivati che per gli sviluppatori esperti ** Approfondimenti che aprono gli occhi sui vantaggi della programmazione funzionale rispetto alla OOP

Svantaggi:

** Può sollevare dubbi sulla scelta di F# rispetto ad altri linguaggi funzionali come Haskell o Scala ** Alcuni lettori potrebbero ritenere che il libro presupponga la conoscenza preliminare di alcuni concetti come la raccolta dei requisiti o l'architettura pulita ** Non sono trattati tutti i paradigmi di programmazione, il che potrebbe indurre gli appassionati di OOP a metterne in dubbio l'applicabilità

(basato su 54 recensioni dei lettori)

Titolo originale:

Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

Contenuto del libro:

Volete una maggiore soddisfazione dei clienti, cicli di sviluppo più rapidi e meno lavoro sprecato. La progettazione guidata dal dominio (DDD) combinata con la programmazione funzionale è la combinazione innovativa che vi permetterà di raggiungere questo obiettivo. In questa guida pragmatica e concreta, vedrete come l'applicazione dei principi fondamentali della programmazione funzionale può portare a progetti software che modellano i requisiti del mondo reale in modo elegante e conciso, spesso più di un approccio orientato agli oggetti. Esempi pratici nel linguaggio funzionale open-source F# ed esempi tratti da domini aziendali familiari mostrano come applicare queste tecniche per costruire software orientato al business, flessibile e di alta qualità.

Il Domain-driven Design è un approccio consolidato alla progettazione del software che garantisce che gli esperti di dominio e gli sviluppatori collaborino efficacemente per creare software di alta qualità. Questo libro è il primo a combinare il DDD con le tecniche della programmazione funzionale staticamente tipizzata. Questo libro è perfetto per i neofiti del DDD o della programmazione funzionale: tutte le tecniche necessarie saranno introdotte e spiegate.

Modellare accuratamente un dominio complesso utilizzando il sistema di tipi F#, creando codice compilabile che sia anche una documentazione leggibile, assicurando che il codice e il progetto non si disallineino mai. Codificare le regole aziendali nel progetto in modo da avere "test unitari in tempo di compilazione" ed eliminare molti potenziali bug rendendo irrappresentabili gli stati illegali. Assemblare una serie di piccole funzioni testabili in un caso d'uso completo e comporre questi singoli scenari in un progetto su larga scala. Scoprite perché la combinazione di programmazione funzionale e DDD porta naturalmente ad architetture orientate ai servizi ed esagonali. Infine, create un modello di dominio funzionale che funzioni con database tradizionali, NoSQL e negozi di eventi, ed esponete in modo sicuro il vostro dominio tramite un sito web o un'API.

Risolvete problemi reali concentrandovi sui requisiti del mondo reale per il vostro software.

Cosa vi serve:

Il codice di questo libro è progettato per essere eseguito in modo interattivo su Windows, Mac e Linux. È necessaria una versione recente di F# (4.0 o superiore) e il runtime.NET appropriato per la vostra piattaforma. Le istruzioni di installazione complete per tutte le piattaforme sono disponibili su fsharp.org.

Altre informazioni sul libro:

ISBN:9781680502541
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2018
Numero di pagine:260

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Modellazione del dominio resa funzionale: Affrontare la complessità del software con il...
Volete una maggiore soddisfazione dei clienti, cicli...
Modellazione del dominio resa funzionale: Affrontare la complessità del software con il Domain-Driven Design e F# - Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

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)