Programovanie orientované na dáta: Zníženie zložitosti softvéru

Hodnotenie:   (4,3 z 5)

Programovanie orientované na dáta: Zníženie zložitosti softvéru (Yehonathan Sharvit)

Recenzie čitateľov

Zhrnutie:

Kniha predstavuje koncepciu dátovo orientovaného programovania (DOP) ako účinnej alternatívy k objektovo orientovanému programovaniu (OOP) na riadenie zložitosti softvéru, najmä v aplikáciách náročných na údaje. Poukazuje na praktické princípy a použitia, ktoré pomáhajú znížiť zložitosť kódu a zvýšiť výkon. Hoci mnohí považujú konverzačný štýl a rozprávací prístup za pútavý, niektorí kritici tvrdia, že kniha nemá širšiu použiteľnosť v rôznych programovacích jazykoch a nezaoberá sa možnými nevýhodami navrhovaných metód.

Výhody:

Predstavuje účinné zásady na riadenie zložitosti softvéru.

Nevýhody:

Pútavý a hovorový štýl písania, vďaka ktorému sa ľahko číta.

(na základe 12 čitateľských recenzií)

Pôvodný názov:

Data-Oriented Programming: Reduce Software Complexity

Obsah knihy:

Odstráňte nevyhnutnú zložitosť objektovo orientovaných návrhov. Inovatívna paradigma dátovo orientovaného programovania znižuje zložitosť vašich systémov tým, že zjednodušuje prístup k údajom a manipuláciu s nimi.

V knihe Programovanie orientované na dáta sa naučíte, ako:

Oddeliť kód od údajov.

Reprezentovať údaje pomocou všeobecných dátových štruktúr.

Manipulovať s údajmi pomocou všeobecných funkcií.

Spravovať stav bez mutácie údajov.

Riadiť súbežnosť vo vysoko škálovateľných systémoch.

Písanie jednotkových testov orientovaných na údaje.

Určite tvar svojich údajov.

Využívajte polymorfizmus bez objektov.

Ladiť programy bez ladiaceho programu.

Dátovo orientované programovanie je jedinečná príručka, ktorá predstavuje dátovo orientovanú paradigmu. Tento prelomový prístup reprezentuje údaje pomocou všeobecných nemenných dátových štruktúr. Zjednodušuje správu stavov, uľahčuje súbežnosť a odstraňuje bežné problémy, ktoré nájdete v objektovo orientovanom kóde. Kniha predstavuje nové silné myšlienky prostredníctvom rozhovorov, úryvkov kódu a diagramov, ktoré vám pomôžu rýchlo pochopiť, čo je na DOP skvelé. Najlepšie zo všetkého je, že táto paradigma je jazykovo agnostická - naučíte sa písať kód DOP, ktorý možno implementovať v jazykoch JavaScript, Ruby, Python, Clojure, ale aj v tradičných OO jazykoch, ako sú Java alebo C#.

Pri kúpe tlačenej knihy získate zadarmo elektronickú knihu vo formátoch PDF, Kindle a ePub od Manning Publications.

O technológii.

Kód, ktorý kombinuje správanie a údaje, ako je to bežné v objektovo orientovaných návrhoch, môže zaviesť takmer nezvládnuteľnú zložitosť pre správu stavu. Paradigma dátovo orientovaného programovania (DOP) zjednodušuje správu stavu tým, že údaje aplikácie drží v nemenných všeobecných dátových štruktúrach a potom vykonáva výpočty pomocou nemenných všeobecných funkcií. Vaše aplikácie sú bez chýb súvisiacich so stavmi a váš kód je jednoduchší na pochopenie a údržbu.

O knihe.

Kniha Programovanie orientované na dáta vás naučí navrhovať softvér pomocou prelomovej paradigmy orientovanej na dáta. Využijete DOP v praxi pri návrhu dátových modelov pre obchodné entity a implementácii systému správy knižníc, ktorý spravuje stav bez mutácie údajov. Početné diagramy, intuitívne myšlienkové mapy a jedinečný konverzačný prístup vám pomôžu zorientovať sa v týchto vzrušujúcich nových myšlienkach. V každej kapitole nájdete svetelný moment, ktorý zmení váš spôsob uvažovania o programovaní.

Čo je vo vnútri.

Oddeľte kód od údajov.

Reprezentujte údaje pomocou všeobecných dátových štruktúr.

Správa stavu bez mutácie údajov.

Riadenie súbežnosti vo vysoko škálovateľných systémoch.

Písanie dátovo orientovaných jednotkových testov.

Určite tvar svojich údajov.

O čitateľovi.

Pre programátorov, ktorí majú skúsenosti s vysokoúrovňovým programovacím jazykom, ako je JavaScript, Java, Python, C#, Clojure alebo Ruby.

O autorovi: V tejto knihe sa nachádza niekoľko zaujímavých príkladov, ktoré sa dajú použiť v praxi, napr.

Yehonathan Sharvit má viac ako dvadsaťročné skúsenosti ako softvérový inžinier. Píše blogy, prednáša na konferenciách a vedie semináre o programovaní orientovanom na dáta po celom svete.

Obsah.

ČASŤ 1 FLEXIBILITA.

1 Zložitosť objektovo orientovaného programovania.

2 Oddelenie kódu od údajov.

3 Základná manipulácia s údajmi.

4 Správa stavov.

5 Základné riadenie súbežnosti.

6 Jednotkové testy.

ČASŤ 2 ŠKÁLOVATEĽNOSŤ.

7 Základná validácia údajov.

8 Pokročilé riadenie súbežnosti.

9 Trvalé dátové štruktúry.

10 Operácie s databázou.

11 Webové služby.

ČASŤ 3 UDRŽIAVATEĽNOSŤ.

12 Pokročilá validácia údajov.

13 Polymorfizmus.

14 Pokročilá manipulácia s údajmi.

15 Ladenie.

Ďalšie údaje o knihe:

ISBN:9781617298578
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba
Rok vydania:2022
Počet strán:325

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Programovanie orientované na dáta: Zníženie zložitosti softvéru - Data-Oriented Programming: Reduce...
Odstráňte nevyhnutnú zložitosť objektovo...
Programovanie orientované na dáta: Zníženie zložitosti softvéru - Data-Oriented Programming: Reduce Software Complexity

Diela autora vydali tieto vydavateľstvá: