Programarea orientată pe date: Reducerea complexității software-ului

Evaluare:   (4.3 din 5)

Programarea orientată pe date: Reducerea complexității software-ului (Yehonathan Sharvit)

Recenzii ale cititorilor

Rezumat:

Cartea prezintă conceptul de programare orientată pe date (DOP) ca o alternativă eficientă la programarea orientată pe obiecte (OOP) pentru gestionarea complexității software-ului, în special în cazul aplicațiilor cu utilizare intensivă a datelor. Ea evidențiază principii și utilizări practice care ajută la reducerea complexității codului și la îmbunătățirea performanței. În timp ce mulți consideră stilul conversațional și abordarea narativă atractive, unii critici susțin că cartea nu are o aplicabilitate mai largă în diferite limbaje de programare și nu abordează potențialele dezavantaje ale metodelor propuse.

Avantaje:

Prezintă principii eficiente de gestionare a complexității software-ului.

Dezavantaje:

Stil de scriere captivant și conversațional, care o face ușor de citit.

(pe baza a 12 recenzii ale cititorilor)

Titlul original:

Data-Oriented Programming: Reduce Software Complexity

Conținutul cărții:

Eliminați complexitatea inevitabilă a proiectelor orientate pe obiecte. Paradigma inovatoare a programării orientate pe date vă face sistemele mai puțin complexe prin simplificarea accesării și manipulării datelor.

În Programarea orientată pe date veți învăța cum să:

Să separați codul de date.

Să reprezentați datele cu structuri generice de date.

Să manipulați datele cu funcții cu scop general.

Gestionați starea fără a modifica datele.

Să controlați concurența în sisteme foarte scalabile.

Scrieți teste unitare orientate către date.

Specificați forma datelor dumneavoastră.

Beneficiați de polimorfism fără obiecte.

Depanarea programelor fără un debugger.

Programarea orientată pe date este un ghid unic care introduce paradigma orientată pe date. Această abordare revoluționară reprezintă datele cu structuri de date generice imuabile. Ea simplifică gestionarea stărilor, facilitează concurența și elimină problemele comune pe care le veți găsi în codul orientat pe obiecte. Cartea prezintă idei noi și puternice prin conversații, fragmente de cod și diagrame care vă ajută să înțelegeți rapid ce este minunat la DOP. Cel mai bun lucru, paradigma este independentă de limbaj - veți învăța să scrieți cod DOP care poate fi implementat în JavaScript, Ruby, Python, Clojure și, de asemenea, în limbaje OO tradiționale, cum ar fi Java sau C#.

Achiziționarea cărții tipărite include o carte electronică gratuită în format PDF, Kindle și ePub de la Manning Publications.

Despre tehnologie.

Codul care combină comportamentul și datele, așa cum se întâmplă frecvent în proiectele orientate pe obiecte, poate introduce o complexitate aproape imposibil de gestionat pentru gestionarea stării. Paradigma programării orientate pe date (DOP) simplifică gestionarea stării prin păstrarea datelor aplicației în structuri de date generice imuabile și apoi prin efectuarea calculelor cu ajutorul funcțiilor de uz general nemutante. Aplicațiile dvs. sunt lipsite de erori legate de stare, iar codul dvs. este mai ușor de înțeles și de întreținut.

Despre carte.

Programarea orientată pe date vă învață să proiectați software folosind paradigma revoluționară orientată pe date. Veți pune DOP în acțiune pentru a proiecta modele de date pentru entități de afaceri și pentru a implementa un sistem de gestionare a bibliotecilor care gestionează starea fără mutația datelor. Numeroasele diagrame, hărțile mentale intuitive și o abordare conversațională unică vă ajută să vă familiarizați cu aceste idei noi și interesante. Fiecare capitol are un moment de iluminare care vă va schimba modul de a gândi despre programare.

Ce conține.

Separarea codului de date.

Reprezentați datele cu structuri de date generice.

Gestionați starea fără să modificați datele.

Controlul simultaneității în sisteme foarte scalabile.

Scrieți teste unitare orientate pe date.

Specificați forma datelor dvs.

Despre cititor.

Pentru programatorii care au experiență cu un limbaj de programare de nivel înalt precum JavaScript, Java, Python, C#, Clojure sau Ruby.

Despre autor.

Yehonathan Sharvit are peste douăzeci de ani de experiență ca inginer software. El scrie pe blog, vorbește la conferințe și conduce ateliere de programare orientată pe date în întreaga lume.

Tabla de conținut.

PARTEA 1 FLEXIBILITATE.

1 Complexitatea programării orientate pe obiecte.

2 Separarea dintre cod și date.

3 Manipularea de bază a datelor.

4 Gestionarea stărilor.

5 Controlul de bază al simultaneității.

6 Teste unitare.

PARTEA 2 SCALABILITATE.

7 Validarea datelor de bază.

8 Controlul avansat al simultaneității.

9 Structuri de date persistente.

10 Operațiuni cu baze de date.

11 Servicii web.

PARTEA 3 MENTENABILITATE.

12 Validarea avansată a datelor.

13 Polimorfism.

14 Manipularea avansată a datelor.

15 Debugging.

Alte date despre carte:

ISBN:9781617298578
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale
Anul publicării:2022
Numărul de pagini:325

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Programarea orientată pe date: Reducerea complexității software-ului - Data-Oriented Programming:...
Eliminați complexitatea inevitabilă a proiectelor...
Programarea orientată pe date: Reducerea complexității software-ului - Data-Oriented Programming: Reduce Software Complexity

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)