Evaluare:
Cartea este lăudată pentru explicațiile sale clare ale programării asincrone în Python, făcând accesibile concepte complexe. Cu toate acestea, este criticată pentru faptul că nu este disponibilă pe anumite dispozitive Kindle, ceea ce afectează utilitatea pentru unii cititori.
Avantaje:⬤ Conținut bine scris care descompune eficient concepte complexe
⬤ acoperire cuprinzătoare a firelor, procesării și asincronizării
⬤ informații de fundal excelente
⬤ feedback pozitiv cu privire la alte lucrări ale autorului.
Nu este disponibil pe Kindle Oasis de la Amazon, ceea ce îl face dificil de accesat pentru unii cititori; unii cititori preferă exemplarele fizice pentru ușurința lecturii.
(pe baza a 3 recenzii ale cititorilor)
Programmer's Python: Async - Threads, processes, asyncio & more: Something Completely Different
Python are mai multă flexibilitate decât majoritatea limbajelor de programare moderne, ceea ce îl face un limbaj foarte ușor de utilizat la început, dar are o problemă - GIL sau Global Interpreter Lock. Acest lucru face ca asimilarea Python Async să fie mai solicitantă decât în alte limbaje. Nu puteți lua pur și simplu ceea ce știți despre fire sau procese și să sperați că acestea funcționează pur și simplu cu Python.
Programmer's Python: Async face parte dintr-un set de cărți Something Completely Different care analizează ceea ce face Python special și îl diferențiază de alte limbaje de programare. Acest volum este despre programarea asincronă, un lucru care este greu de realizat corect - dar care merită osteneala. O aplicație care nu utilizează cod asincron risipește o mare parte din potențialul mașinii. Ori de câte ori programul interacționează cu lumea exterioară, acesta trebuie să aștepte ca oamenii sau chiar comunicațiile foarte, foarte, foarte lente să facă ceva. Dacă codul dvs. nu este asincron, atunci acesta așteaptă ceea ce ar putea părea ani de zile din punctul de vedere al procesorului - amintiți-vă că un procesor poate executa aproximativ 10 milioane de instrucțiuni într-o secundă. Dacă programul dvs. trebuie să aștepte chiar și o fracțiune de secundă, sunt mii de instrucțiuni irosite.
Python are câteva facilități remarcabil de bune pentru programarea asincronă. Cel mai recent este modulul asyncio, care primește multă atenție în prezent, dar povestea începe mai devreme. Python are module care vă permit să lucrați cu fire și procese în moduri sofisticate. Acestea reprezintă fundația pe care este construit asyncio și sunt acoperite în profunzime împreună cu futures, task-uri și schedulers. Ultimele trei capitole sunt dedicate asyncio și încearcă, sperăm cu succes, să dea sens practic unui modul foarte complicat. Aceasta este cartea de care aveți nevoie pentru a înțelege toate opțiunile, compromisurile și problemele.
Mike James are o licență în fizică, un master în matematică și un doctorat în informatică, iar într-o lungă carieră de programator a stăpânit multe limbaje de programare. Este fondatorul și editorul șef al I-Programmer, revista online scrisă de programatori pentru programatori și autorul a zeci de cărți. Pe lângă Programmer's Python: Everything Is An Object, Second Edition și Programmer's Python: Everything Is Data, cărțile sale recente includ Deep C#, JavaScript Jems, Programmer's Guide to Kotlin, Programmer's Guide To Theory și The Trick Of The Mind: Programming and Computational Thought.
© 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)