Értékelés:
A könyv értékes betekintést nyújt a funkcionális programozásba és a SOLID-elvekbe, de a könyv teljes hasznosításához a Clojure jó ismerete szükséges. A nyomtatás minősége nem megfelelő, ami kihat az általános olvasási élményre.
Előnyök:Nagyszerű tartalom a funkcionális programozásról és a SOLID-elvekről, kiváló kontraszt az FP és az OOP között, és árnyalt magyarázatok, amelyek megkérdőjelezik a gyakori tévhiteket. Segít mindkét programozási paradigma megértésének bővítésében.
Hátrányok:A tartalom teljes megértéséhez a Clojure előzetes ismerete szükséges. A nyomtatás minősége gyenge, az oldalak pöttyösek és a vékony papír átütést okoz.
(4 olvasói vélemény alapján)
Functional Design: Principles, Patterns, and Practices
Gyakorlati útmutató a jobb, tisztább kódhoz funkcionális programozással
A Funkcionális tervezés című könyvben a neves szoftvermérnök, Robert C. Martin ("Bob bácsi") elmagyarázza, hogyan és miért használjuk a funkcionális programozást, hogy jobb rendszereket építsünk valódi ügyfelek számára. Martin összehasonlítja a Java hagyományos objektumorientált kódolási struktúráit a funkcionális nyelvek által lehetővé tett struktúrákkal, azonosítja az egyes nyelvek legjobb szerepeit, és megmutatja, hogyan lehet jobb rendszereket építeni azáltal, hogy a funkcionális nyelveket okosan, kontextusban használjuk.
Martin megközelítése pragmatikus, minimalizálja az elméletet a "gyakorlatias" problémamegoldás javára. Közérthető példákon keresztül a dolgozó fejlesztők felfedezhetik, hogy a könnyen megtanulható, szemantikailag gazdag Clojure nyelv hogyan segíthet nekik a kód tisztaságának, tervezésének, fegyelmének és eredményeinek javításában. Martin a jól ismert SOLID-elveket és a Gang of Four mintákat funkcionális szemszögből vizsgálja, feltárva, hogy a funkcionális programozók számára a minták miért maradnak továbbra is rendkívül értékesek, és hogyan használhatjuk őket a kiváló eredmények eléréséhez.
⬤ Megtanulja a funkcionális alapokat: a megváltoztathatatlanságot, a tartós adatokat, a rekurziót, az iterációt, a lustaságot és az állapottartalmat.
⬤ Kontrasztba állítja a funkcionális és objektumos megközelítéseket szakértelemmel kidolgozott esettanulmányokon keresztül.
⬤ Feltárja az adatáramlás funkcionális tervezési technikáit.
⬤ A klasszikus SOLID elvek használata a jobb Clojure kód írásához.
⬤ A funkcionális tesztelés, a grafikus felhasználói felület és az egyidejűség pragmatikus megközelítéseinek elsajátítása.
⬤ Hozza ki a legtöbbet a tervezési mintákból funkcionális környezetben.
⬤ Sétáljon végig egy vállalati szintű Clojure alkalmazás építésén.
"Funkcionális tervezés árad a "klasszikus-az-érkezéskor". Bob elhúzza a függönyt, hogy felfedje, hogyan teszik a funkcionális programozási elemek a szoftvertervezést egyszerűvé, mégis pragmatikussá. Mindezt anélkül teszi, hogy elidegenítené a tapasztalt objektumorientált programozókat, akik olyan nyelvekből érkeznek, mint a C#, a C++ vagy a Java."
--Janet A. Carr, független Clojure tanácsadó.
© 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)