Grokking Concurrency
Autor Kirill Bobroven Limba Engleză Hardback – 6 feb 2024
Remarcăm încă din primele capitole o abordare neconvențională pentru un subiect tehnic: autorul Kirill Bobrov utilizează metafora unei orchestre de caracatițe pentru a vizualiza execuția paralelă. Un exercițiu concret care demonstrează eficiența metodei este implementarea unui sistem de procesare asincronă pentru o pizzerie ipotetică, unde cititorul învață să gestioneze fluxurile de date fără a bloca resursele sistemului. Această tranziție de la execuția secvențială la modelul non-blocant este esențială pentru oricine dezvoltă aplicații web moderne sau sisteme IoT. Credem că punctul forte al volumului Grokking Concurrency rezidă în capacitatea de a demistifica mecanismele interne ale sistemelor de operare. Autorul explică modul în care procesele comunică și cum pot fi descompuse sarcinile complexe pentru a profita de arhitecturile hardware actuale. Deși exemplele sunt scrise în Python, conceptele de sincronizare și gestionare a memoriei sunt universale, fiind aplicabile indiferent de limbajul de programare utilizat. Ritmul este unul progresiv, punând accent pe reziliența sistemelor în fața erorilor de hardware sau software. Complementar volumului Effective Concurrency in Go, care se concentrează pe primitivele specifice ecosistemului Google, Grokking Concurrency oferă o bază conceptuală mai largă, fiind ideal pentru cei care nu au experiență prealabilă în programarea de înaltă performanță. În timp ce Java Concurrency in Practice este un reper pentru dezvoltatorii JVM, lucrarea de față este mult mai accesibilă vizual, transformând teoria aridă a algoritmilor de sincronizare într-o serie de practici aplicabile imediat în proiecte de big data sau scalare web.
Preț: 268.46 lei
Preț vechi: 335.58 lei
-20%
Carte disponibilă
Livrare economică 13-27 mai
Livrare express 28 aprilie-02 mai pentru 121.75 lei
Specificații
ISBN-10: 1633439771
Pagini: 304
Dimensiuni: 187 x 232 x 18 mm
Greutate: 0.57 kg
Editura: Manning Publications
De ce să citești această carte
Recomandăm această carte programatorilor care doresc să treacă de la codul secvențial la sisteme scalabile, fără a se pierde în demonstrații matematice. Veți câștiga o înțelegere clară a modului în care funcționează multithreading-ul și procesarea paralelă, învățând să evitați erorile clasice de sincronizare. Este un ghid practic esențial pentru optimizarea performanței aplicațiilor moderne pe hardware multicore.