Evaluare:
Cartea este apreciată pentru claritatea și caracterul său practic în predarea simultaneității și programării asincrone în C#. Ea explică în mod eficient conceptele legate de Task și async/await din C#, ceea ce o face o resursă valoroasă atât pentru începători, cât și pentru dezvoltatorii experimentați. Cu toate acestea, unii cititori consideră că profunzimea conținutului nu justifică prețul și există plângeri cu privire la starea în care a sosit cartea.
Avantaje:Separarea clară și coerentă a capitolelor, excelentă pentru înțelegerea programării C# async, exemple concise și practice, bună atât pentru dezvoltatorii începători, cât și pentru cei mai experimentați, abordare practică modernă, referință utilă pentru multithreading.
Dezavantaje:Unele conținuturi pot părea prea de bază pentru preț, nu este suficientă profunzime în exemple, presupune cunoștințe prealabile despre subiect, starea de livrare a cărții a fost slabă, iar unii cititori au exprimat că se citește mai degrabă ca o compilație de bloguri decât ca un manual cuprinzător.
(pe baza a 16 recenzii ale cititorilor)
Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming
Dacă sunteți unul dintre mulții dezvoltatori încă nesiguri cu privire la dezvoltarea concurentă și multithreaded, această carte de bucate practică vă va schimba părerea. Cu mai mult de 85 de rețete bogate în cod în această a doua ediție actualizată, autorul Stephen Cleary demonstrează tehnici de programare asincronă și de procesare paralelă folosind bibliotecile și caracteristicile limbajului.NET și C# 8. 0.
Concurrența este acum mai frecventă în dezvoltarea de aplicații receptive și scalabile, dar este încă extrem de dificil de codificat. Soluțiile detaliate din această carte de bucate vă arată cum instrumentele moderne ridică nivelul de abstractizare, făcând concurența mult mai ușoară decât înainte. Completate cu cod gata de utilizare și discuții despre cum și de ce funcționează soluțiile, aceste rețete vă ajută:
⬤ Să vă puneți la curent cu concurența și programarea asincronă și paralelă.
⬤ Utilizați async și await pentru operații asincrone.
⬤ Îmbunătățiți-vă codul cu fluxuri asincrone.
⬤ Explorați programarea paralelă cu biblioteca Task Parallel din .NET.
⬤ Creați conducte de flux de date cu biblioteca TPL Dataflow din .NET.
⬤ Înțelegeți capacitățile pe care System. Reactive se bazează pe LINQ.
⬤ Utilizați colecții imuabile și cu siguranță a firelor.
⬤ Învățați cum să efectuați teste unitare cu cod concurent.
⬤ Fă ca grupul de fire să lucreze pentru tine.
⬤ Permiteți anularea curată, cooperantă.
⬤ Examinați scenarii pentru combinarea abordărilor concurente.
⬤ Să vă scufundați în programarea orientată pe obiect, prietenoasă cu asincronismul.
⬤ Recunoașteți și scrieți adaptoare pentru codul care utilizează stiluri asincrone mai vechi.
© 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)