Programmazione orientata ai dati: Ridurre la complessità del software

Punteggio:   (4,3 su 5)

Programmazione orientata ai dati: Ridurre la complessità del software (Yehonathan Sharvit)

Recensioni dei lettori

Riepilogo:

Il libro presenta il concetto di Programmazione orientata ai dati (DOP) come alternativa efficace alla Programmazione orientata agli oggetti (OOP) per gestire la complessità del software, soprattutto nelle applicazioni ad alta intensità di dati. Evidenzia i principi e gli usi pratici che aiutano a ridurre la complessità del codice e a migliorare le prestazioni. Sebbene molti trovino accattivante lo stile discorsivo e l'approccio narrativo, alcuni critici sostengono che il libro manchi di una più ampia applicabilità a diversi linguaggi di programmazione e non affronti i potenziali lati negativi dei metodi proposti.

Vantaggi:

Introduce principi efficaci per gestire la complessità del software.

Svantaggi:

Uno stile di scrittura accattivante e colloquiale che lo rende facile da leggere.

(basato su 12 recensioni dei lettori)

Titolo originale:

Data-Oriented Programming: Reduce Software Complexity

Contenuto del libro:

Eliminare l'inevitabile complessità dei progetti orientati agli oggetti. L'innovativo paradigma di programmazione orientato ai dati rende i vostri sistemi meno complessi semplificando l'accesso e la manipolazione dei dati.

In Programmazione orientata ai dati imparerete a:

Separare il codice dai dati.

Rappresentare i dati con strutture di dati generiche.

Manipolare i dati con funzioni generiche.

Gestire lo stato senza mutare i dati.

Controllare la concorrenza in sistemi altamente scalabili.

Scrivere test unitari orientati ai dati.

Specificare la forma dei dati.

Beneficiare del polimorfismo senza oggetti.

Eseguire il debug dei programmi senza un debugger.

Programmazione orientata ai dati è una guida unica nel suo genere che introduce il paradigma orientato ai dati. Questo approccio innovativo rappresenta i dati con strutture generiche immutabili. Semplifica la gestione degli stati, facilita la concorrenza ed elimina i problemi più comuni del codice orientato agli oggetti. Il libro presenta nuove e potenti idee attraverso conversazioni, frammenti di codice e diagrammi che aiutano a comprendere rapidamente i vantaggi del DOP. Ma soprattutto, il paradigma è indipendente dal linguaggio: imparerete a scrivere codice DOP che può essere implementato in JavaScript, Ruby, Python, Clojure e anche in linguaggi OO tradizionali come Java o C#.

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

Informazioni sulla tecnologia.

Il codice che combina comportamento e dati, come è comune nei progetti orientati agli oggetti, può introdurre una complessità quasi ingestibile per la gestione dello stato. Il paradigma della programmazione orientata ai dati (DOP) semplifica la gestione dello stato mantenendo i dati dell'applicazione in strutture dati generiche immutabili ed eseguendo i calcoli con funzioni generiche non mutanti. Le applicazioni sono prive di bug legati allo stato e il codice è più facile da comprendere e mantenere.

Informazioni sul libro.

Data-Oriented Programming insegna a progettare software utilizzando l'innovativo paradigma orientato ai dati. Metterete in pratica il DOP per progettare modelli di dati per entità aziendali e implementare un sistema di gestione delle librerie che gestisce lo stato senza mutazione dei dati. I numerosi diagrammi, le mappe mentali intuitive e l'approccio colloquiale unico nel suo genere vi aiuteranno a comprendere queste nuove ed entusiasmanti idee. Ogni capitolo contiene un momento illuminante che cambierà il vostro modo di pensare alla programmazione.

Cosa contiene.

Separare il codice dai dati.

Rappresentare i dati con strutture generiche.

Gestire lo stato senza mutare i dati.

Controllare la concorrenza in sistemi altamente scalabili.

Scrivere test unitari orientati ai dati.

Specificare la forma dei dati.

Informazioni sul lettore.

Per programmatori che hanno esperienza con un linguaggio di programmazione di alto livello come JavaScript, Java, Python, C#, Clojure o Ruby.

Informazioni sull'autore.

Yehonathan Sharvit ha oltre vent'anni di esperienza come ingegnere informatico. Tiene un blog, partecipa a conferenze e conduce workshop sulla programmazione orientata ai dati in tutto il mondo.

Indice dei contenuti.

PARTE 1 FLESSIBILITÀ.

1 Complessità della programmazione orientata agli oggetti.

2 Separazione tra codice e dati.

3 Manipolazione di base dei dati.

4 Gestione dello stato.

5 Controllo di base della concorrenza.

6 Test unitari.

PARTE 2 SCALABILITÀ.

7 Convalida di base dei dati.

8 Controllo avanzato della concorrenza.

9 Strutture di dati persistenti.

10 Operazioni di database.

11 Servizi Web.

PARTE 3 MANUTENIBILITÀ.

12 Convalida avanzata dei dati.

13 Polimorfismo.

14 Manipolazione avanzata dei dati.

15 Debug.

Altre informazioni sul libro:

ISBN:9781617298578
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida
Anno di pubblicazione:2022
Numero di pagine:325

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Programmazione orientata ai dati: Ridurre la complessità del software - Data-Oriented Programming:...
Eliminare l'inevitabile complessità dei progetti...
Programmazione orientata ai dati: Ridurre la complessità del software - Data-Oriented Programming: Reduce Software Complexity

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)