Értékelés:
A könyv bemutatja az adatközpontú programozás (DOP) koncepcióját, amely az objektumközpontú programozás (OOP) hatékony alternatívája a szoftver komplexitásának kezelésére, különösen az adatintenzív alkalmazásokban. Kiemeli azokat a gyakorlati elveket és felhasználási módokat, amelyek segítenek csökkenteni a kód összetettségét és javítani a teljesítményt. Míg sokan a beszélgetős stílust és az elbeszélő megközelítést megnyerőnek találják, egyes kritikusok szerint a könyv nem alkalmazható szélesebb körben a különböző programozási nyelveken, és nem foglalkozik a javasolt módszerek lehetséges hátrányaival.
Előnyök:Hatékony elveket mutat be a szoftverek komplexitásának kezelésére.
Hátrányok:Magával ragadó és társalgási stílus, amely könnyen olvashatóvá teszi a könyvet.
(12 olvasói vélemény alapján)
Data-Oriented Programming: Reduce Software Complexity
Az objektumorientált tervek elkerülhetetlen bonyolultságának kiküszöbölése. Az innovatív adatorientált programozási paradigma kevésbé bonyolulttá teszi a rendszereit azáltal, hogy egyszerűbbé teszi az adatok elérését és kezelését.
Az adatközpontú programozásban megtanulhatja, hogyan:
Válassza szét a kódot az adatoktól.
Az adatok általános adatstruktúrákkal történő ábrázolása.
Manipulálja az adatokat általános célú függvényekkel.
Az állapot kezelése az adatok mutációja nélkül.
Az egyidejűség szabályozása nagymértékben skálázható rendszerekben.
Adatorientált egységtesztek írása.
Adja meg az adatok alakját.
Használja ki a polimorfizmus előnyeit objektumok nélkül.
Hibakereső nélküli programok hibakeresése.
Az adatközpontú programozás egy egyedülálló útmutató, amely bemutatja az adatközpontú paradigmát. Ez az úttörő megközelítés az adatokat általános, megváltoztathatatlan adatstruktúrákkal ábrázolja. Leegyszerűsíti az állapotkezelést, megkönnyíti az egyidejűséget, és megszünteti az objektumorientált kódban előforduló gyakori problémákat. A könyv erőteljes új ötleteket mutat be beszélgetéseken, kódrészleteken és diagramokon keresztül, amelyek segítségével gyorsan elsajátíthatja, mi a nagyszerű a DOP-ban. A legjobb az egészben, hogy a paradigma nyelv-agnosztikus - megtanulhatsz olyan DOP-kódot írni, amelyet JavaScriptben, Rubyban, Pythonban, Clojure-ban és olyan hagyományos OO-nyelvekben is megvalósíthatsz, mint a Java vagy a C#.
A nyomtatott könyv megvásárlása magában foglalja a Manning Publications ingyenes e-könyvét PDF, Kindle és ePub formátumban.
A technológiáról.
A viselkedést és az adatokat kombináló kód, ahogyan az objektumorientált tervekben gyakori, szinte kezelhetetlenül bonyolult állapotkezelést eredményezhet. Az adatorientált programozási (DOP) paradigma egyszerűsíti az állapotkezelést azáltal, hogy az alkalmazási adatokat megváltoztathatatlan általános adatstruktúrákban tartja, majd a számításokat nem mutáló általános célú függvények segítségével végzi. Alkalmazásai mentesülnek az állapotokkal kapcsolatos hibáktól, a kód pedig könnyebben érthető és karbantartható.
A könyvről.
Az Adatközpontú programozás megtanítja, hogyan tervezzen szoftvert az úttörő adatközpontú paradigma segítségével. A DOP-ot a gyakorlatba ültetve megtervezheti az üzleti entitások adatmodelljeit, és olyan könyvtárkezelő rendszert valósíthat meg, amely adatmutáció nélkül kezeli az állapotot. A számos diagram, az intuitív elmetérképek és az egyedi, beszélgetésalapú megközelítés mind-mind segítenek abban, hogy eligazodj ezekben az izgalmas új elképzelésekben. Minden fejezetben van egy-egy villanásnyi pillanat, amely megváltoztatja a programozásról való gondolkodását.
Mi van benne?
A kód és az adatok szétválasztása.
Az adatok ábrázolása általános adatszerkezetekkel.
Állapotkezelés az adatok mutációja nélkül.
Párhuzamosság vezérlése nagymértékben skálázható rendszerekben.
Adatorientált egységtesztek írása.
Adja meg az adatok alakját.
Az olvasóról.
Olyan programozóknak, akik már rendelkeznek tapasztalattal egy magas szintű programozási nyelvben, például JavaScriptben, Java-ban, Pythonban, C#-ban, Clojure-ban vagy Ruby-ban.
A szerzőről.
Yehonathan Sharvit több mint húszéves szoftvermérnöki tapasztalattal rendelkezik. Blogokat ír, konferenciákon beszél, és adatközpontú programozási workshopokat vezet világszerte.
Tartalomjegyzék.
1. RÉSZ RUGALMASSÁG.
1 Az objektumorientált programozás komplexitása.
2 A kód és az adatok szétválasztása.
3 Alapvető adatmanipuláció.
4 Állapotkezelés.
5 Alapvető párhuzamossági vezérlés.
6 Egységtesztek.
RÉSZ SKÁLÁZHATÓSÁG.
7 Alapvető adatérvényesítés.
8 Haladó szintű egyidejűség-ellenőrzés.
9 Tartós adatszerkezetek.
10 Adatbázisműveletek.
11 Webes szolgáltatások.
RÉSZ KARBANTARTHATÓSÁG.
12 Haladó adatérvényesítés.
13 Polimorfizmus.
14 Haladó adatmanipuláció.
15 Hibakeresés.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)