Domain Modeling Made Functional : Pragmatic Programmers: Pragmatic Programmers
Autor Scott Wlaschinen Limba Engleză Paperback – 19 apr 2018
Ecosistemul acestei lucrări este construit în jurul limbajului F# și al runtime-ului .NET, oferind o perspectivă tehnică asupra modului în care programarea funcțională (FP) optimizează implementarea principiilor de Domain-Driven Design (DDD). Observăm că Scott Wlaschin nu se limitează la teorie, ci propune o metodologie practică în care sistemul de tipuri devine un instrument de documentare activă, capabil să valideze regulile de business încă de la compilare. Abordarea diferă de Domain-Driven Design de Eric J. Evans prin faptul că este mai puțin abstractă și mult mai aplicabilă în fluxul de lucru zilnic al unui dezvoltator. În timp ce Evans a pus bazele filozofice și strategice, Domain Modeling Made Functional oferă un ghid de implementare tactică, demonstrând cum „unit test-urile la nivel de compilare” pot elimina erorile logice înainte ca software-ul să ruleze. Credem că structura cărții facilitează tranziția de la obiecte la funcții, explicând clar cum se pot asambla funcții mici, testabile, în use-case-uri complete care susțin arhitecturi hexagonale sau microservicii. Merită menționat că autorul tratează și aspecte de persistență, arătând cum un model funcțional pur interacționează eficient cu infrastructura reală: baze de date relaționale, soluții NoSQL sau fluxuri de evenimente (event stores). Față de Functional Design de Robert Martin, care se concentrează pe curățenia codului și comparația Java-FP, volumul de față este ancorat strict în modelarea cerințelor complexe de business, transformând codul într-un limbaj comun între programatori și experții de domeniu.
Preț: 266.91 lei
Preț vechi: 333.64 lei
-20%
Carte disponibilă
Livrare economică 04-18 iunie
Livrare express 20-26 mai pentru 36.94 lei
Specificații
ISBN-10: 1680502549
Pagini: 312
Dimensiuni: 192 x 233 x 21 mm
Greutate: 0.54 kg
Ediția:1
Editura: Pragmatic Bookshelf
Colecția Pragmatic Programmers
Seria Pragmatic Programmers
De ce să citești această carte
Recomandăm această carte programatorilor .NET și arhitecților software care doresc să reducă datoria tehnică prin modele de domeniu riguroase. Veți învăța cum să utilizați sistemul de tipuri din F# pentru a preveni erorile de logică și cum să structurați aplicații complexe folosind compunerea funcțională, câștigând astfel un flux de dezvoltare mai rapid și un cod care se auto-documentează.