Hodnocení:
Kniha je oceňována za srozumitelné vysvětlení asynchronního programování v jazyce Python, které zpřístupňuje složité koncepty. Je však kritizována za to, že není dostupná na některých zařízeních Kindle, což ovlivňuje použitelnost pro některé čtenáře.
Klady:⬤ Dobře napsaný obsah, který efektivně rozebírá složité koncepty
⬤ komplexní pokrytí vláken, zpracování a asynchronního
⬤ vynikající základní informace
⬤ pozitivní ohlasy na další autorova díla.
Není k dispozici na Kindle Oasis od Amazonu, což některým čtenářům ztěžuje přístup; někteří čtenáři dávají přednost fyzickým kopiím pro snadnější čtení.
(na základě 3 hodnocení čtenářů)
Programmer's Python: Async - Threads, processes, asyncio & more: Something Completely Different
Pythonmá větší flexibilitu než většina moderních programovacích jazyků, což z něj dělá velmi snadný jazyk pro začátek, ale má problém - GIL neboli Global Interpreter Lock. Díky tomu je zvládnutí jazyka Python Async náročnější než u jiných jazyků. Nemůžete jednoduše vzít to, co víte o vláknech nebo procesech, a doufat, že v Pythonu prostě fungují.
Kniha Programmer's Python: Async je součástí sady knih Something Completely Different, které se zabývají tím, čím je Python výjimečný a čím se odlišuje od ostatních programovacích jazyků. Tento svazek se zabývá asynchronním programováním, tedy něčím, co je těžké správně pochopit - ale stojí to za to. Aplikace, která nevyužívá asynchronní kód, plýtvá obrovským potenciálem stroje. Kdykoli program komunikuje s vnějším světem, musí čekat na velmi, velmi, velmi pomalé lidi nebo dokonce velmi pomalou komunikaci, aby mohl něco udělat. Pokud váš kód není asynchronní, pak prostě čeká, což se z pohledu procesoru může zdát jako roky - nezapomeňte, že procesor dokáže za sekundu vykonat přibližně 10 milionů instrukcí. Pokud váš program musí čekat byť jen zlomek sekundy, jsou to tisíce promarněných instrukcí.
Python má pozoruhodně dobré možnosti pro asynchronní programování. Nejnovějším z nich je modul asyncio, kterému se v současné době věnuje velká pozornost, ale příběh začíná již dříve. Python má moduly, které umožňují sofistikovaně pracovat s vlákny a procesy. Ty jsou základem, na kterém je asyncio postaveno, a jsou podrobně popsány spolu s futures, úlohami a plánovači. Závěrečné tři kapitoly jsou věnovány asynciu a pokoušejí se, doufejme úspěšně, dát praktický smysl velmi komplikovanému modulu. Tuto knihu potřebujete k pochopení všech možností, kompromisů a problémů.
Mike James má bakalářský titul z fyziky, magisterský titul z matematiky a doktorát z informatiky a během dlouhé kariéry programátora zvládl mnoho programovacích jazyků. Je zakladatelem a šéfredaktorem I-Programmer, internetového časopisu psaného programátory pro programátory, a autorem desítek knih. Kromě knih Programmer's Python: Everything Is An Object, Second Edition a Programmer's Python: Everything Is Data mezi jeho poslední knihy patří Deep C#, JavaScript Jems, Programmer's Guide to Kotlin, Programmer's Guide To Theory a The Trick Of The Mind: Programming and Computational Thought.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)