Evaluare:
Cartea „Concurrent Programming with Go” este foarte apreciată ca o resursă excelentă pentru înțelegerea simultaneității în programare, în special folosind limbajul Go. Este bine organizată, accesibilă și oferă îndrumări practice pentru dezvoltatorii de la toate nivelurile. Ea demistifică cu succes subiectele complexe ale simultaneității, făcându-le ușor de înțeles și aplicabile în Go și nu numai.
Avantaje:Excelentă resursă pentru înțelegerea simultaneității folosind Go.
Dezavantaje:Bine structurată și ușor de citit, potrivită atât pentru începători, cât și pentru programatorii experimentați.
(pe baza a 8 recenzii ale cititorilor)
Learn Concurrent Programming with Go
Scrieți cod concurent în Go care îmbunătățește performanța aplicațiilor, se scalează pentru a gestiona sarcini mai mari și profită pe deplin de hardware-ul modern multiprocesor.
În Learn Concurrent Programming with Go veți învăța cum să:
⬤ Implementați concurența eficientă pentru software mai receptiv, mai performant și scalabil.
⬤ Evitați problemele comune de simultaneitate, cum ar fi blocajele și condițiile de cursă.
⬤ Gestionați concurența utilizând goroutine, mutexuri, blocaje cititor-scriitor și multe altele.
⬤ Identificați modelele de simultaneitate, cum ar fi pipeliningul, grupurile de lucrători și trecerea mesajelor.
⬤ Descoperiți avantajele, limitele și proprietățile calculului paralel.
⬤ Îmbunătățiți-vă abilitățile de programare Go cu multithreading avansat.
Learn Concurrent Programming with Go vă învață cum să utilizați concurența pentru a îmbunătăți performanța aplicațiilor Go. Fiecare capitol prezintă o problemă nouă care poate fi rezolvată folosind concurența și introduce abordarea corectă pentru a o implementa în Go. În acest tutorial ușor de citit, veți aprofunda modelele de simultaneitate, veți învăța să vă feriți de cele mai frecvente capcane și veți profita de abordarea inovatoare a lui Go față de simultaneitate. Exercițiile practice de la sfârșitul fiecărui capitol vă ajută să vă exersați noile abilități pentru a vă consolida ceea ce ați învățat.
Cumpărarea cărții tipărite include o carte electronică gratuită în format PDF, Kindle și ePub de la Manning Publications.
Despre tehnologie
Programarea concurentă este esențială pentru a profita la maximum de hardware-ul calculatoarelor moderne multiprocesor. Ea permite mai multor sarcini să se execute și să interacționeze simultan, accelerând performanța și reducând timpul de așteptare al utilizatorului. Datorită modelelor sale de simultaneitate încorporate, Go de la Google este unul dintre cele mai bune limbaje pe care le puteți utiliza pentru a învăța și aplica programarea simultană sistemelor dvs.
Despre carte
Learn Concurrent Programming with Go vă învață cum să creșteți performanța sistemelor dvs. prin puterea programării concurente. Ea demistifică concurența, explicând subiecte complexe folosind un limbaj simplu, imagini ușor de urmărit și exemple relevante cu care vă veți confrunta în fiecare zi ca dezvoltator. Veți obține o înțelegere sub acoperire a simultaneității prin construirea de instrumente comune de simultaneitate, cum ar fi blocajele de citire/ scriere, semafoarele și bazinele de thread-uri. Când veți termina de citit, veți codifica fără efort aplicații concurente în Go. De asemenea, veți avea o bază excelentă pentru a vă aplica noile abilități de concurență în aproape orice alt limbaj.
Despre cititor
Pentru programatorii care cunosc deja elementele de bază ale limbajului Go sau ale altui limbaj de tip C. Nu este necesară experiență în programarea concurentă.
Despre autor
James Cutajar este un dezvoltator de software interesat de calculul scalabil, de înaltă performanță și de algoritmii distribuiți. A lucrat în domeniul tehnologiei în diverse industrii timp de mai bine de 20 de ani. Pe parcursul carierei sale, a fost contributor open source, blogger, evanghelist tehnologic, instructor Udemy și autor.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)