Domain Modeling Made Functional: A szoftverek komplexitásának kezelése tartományvezérelt tervezéssel és F#-zal

Értékelés:   (4.7 az 5-ből)

Domain Modeling Made Functional: A szoftverek komplexitásának kezelése tartományvezérelt tervezéssel és F#-zal (Scott Wlaschin)

Olvasói vélemények

Összegzés:

A könyv nagyra értékelt a Domain-Driven Design (DDD) világos magyarázata miatt, amely az F# funkcionális programozási nyelvet használja. Dicsérik strukturált megközelítése, gyakorlati példái és a szoftvertervezést pozitívan befolyásoló képessége miatt. Az olvasók a funkcionális programozás iránt érdeklődő kezdők és tapasztalt fejlesztők számára egyaránt hozzáférhetőnek találják.

Előnyök:

** A DDD és az F# világos és szisztematikus megközelítése ** Befolyásolja a szoftvertervezést és az ügyfélinterakciót ** Jó elemzési szakasz a kódolásba való belevetkőzés előtt ** A valós példák segítségével a fogalmak könnyen megérthetők ** Az olvasás mellett gyakorlati megvalósításra is ösztönöz ** Átfogó tartalom, amely mind a kezdők, mind a tapasztalt fejlesztők számára vonzó ** Szemet nyitó betekintés a funkcionális programozás előnyeibe az OOP-val szemben.

Hátrányok:

** Kérdéseket vethet fel az F# választása más funkcionális nyelvekkel, például a Haskell-lel vagy a Scalával szemben ** Néhány olvasó úgy találhatja, hogy a könyv bizonyos fogalmak, például a követelménygyűjtés vagy a tiszta architektúra előzetes ismeretét feltételezi ** Nem minden programozási paradigmát tárgyal, ami az OOP rajongók számára megkérdőjelezheti az alkalmazhatóságot.

(54 olvasói vélemény alapján)

Eredeti címe:

Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

Könyv tartalma:

Nagyobb ügyfél-elégedettséget, gyorsabb fejlesztési ciklusokat és kevesebb felesleges munkát szeretne. A tartományvezérelt tervezés (DDD) a funkcionális programozással kombinálva az az innovatív kombináció, amely ezt a célt eléri. Ebben a pragmatikus, földhözragadt útmutatóban láthatja, hogy a funkcionális programozás alapelveinek alkalmazásával hogyan lehet olyan szoftvertervezéseket létrehozni, amelyek a valós világ követelményeit elegánsan és tömören modellezik - gyakran még az objektumorientált megközelítésnél is jobban. A nyílt forráskódú F# funkcionális nyelven és az ismerős üzleti területekről vett példákon keresztül gyakorlati példák mutatják be, hogyan alkalmazhatja ezeket a technikákat az üzletre összpontosító, rugalmas és kiváló minőségű szoftverek készítéséhez.

A tartományvezérelt tervezés a szoftvertervezés jól bevált megközelítése, amely biztosítja, hogy a tartományi szakértők és a fejlesztők hatékonyan működjenek együtt a kiváló minőségű szoftverek létrehozása érdekében. Ez a könyv az első, amely a DDD-t a statikusan tipizált funkcionális programozás technikáival kombinálja. Ez a könyv tökéletes a DDD vagy a funkcionális programozás újdonsült alkalmazói számára - az összes szükséges technikát bemutatja és elmagyarázza.

Egy összetett tartomány pontos modellezése az F# típusrendszer segítségével, fordítható kód létrehozása, amely egyben olvasható dokumentáció is - biztosítva, hogy a kód és a tervezés soha ne szakadjon el egymástól. Kódolja az üzleti szabályokat a tervezésbe, így "fordítási idejű egységteszteket" készíthet, és számos potenciális hibát kiküszöbölhet azáltal, hogy az illegális állapotokat nem reprezentálhatóvá teszi. Állítson össze egy sor apró, tesztelhető funkciót egy teljes használati esetté, és állítsa össze ezeket az egyedi forgatókönyveket egy nagyszabású tervvé. Fedezze fel, hogy a funkcionális programozás és a DDD kombinációja miért vezet természetes módon szolgáltatásorientált és hatszögletű architektúrákhoz. Végül hozzon létre egy funkcionális tartománymodellt, amely hagyományos adatbázisokkal, NoSQL és eseménytárolókkal működik, és tegye biztonságosan közzé tartományát egy weboldalon vagy API-n keresztül.

Oldjon meg valós problémákat azáltal, hogy a szoftverével szemben támasztott valós követelményekre összpontosít.

Amire szüksége van:

A könyvben található kódot úgy terveztük, hogy interaktívan futtatható legyen Windowson, Macen és Linuxon. Szükséged lesz az F# egy újabb verziójára (4. 0 vagy nagyobb), valamint a platformodnak megfelelő.NET futtatóprogramra. Az összes platformra vonatkozó teljes telepítési útmutató az fsharp.org oldalon található.

A könyv egyéb adatai:

ISBN:9781680502541
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2018
Oldalak száma:260

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Domain Modeling Made Functional: A szoftverek komplexitásának kezelése tartományvezérelt tervezéssel...
Nagyobb ügyfél-elégedettséget, gyorsabb...
Domain Modeling Made Functional: A szoftverek komplexitásának kezelése tartományvezérelt tervezéssel és F#-zal - Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

A szerző munkáit az alábbi kiadók adták ki: