Hodnotenie:
Recenzie tejto knihy o Ruste vyzdvihujú jej komplexnosť a hĺbku znalostí, najmä pre vývojárov s predchádzajúcimi skúsenosťami s programovaním, najmä v jazykoch C a C++. Chváli sa jej dobre štruktúrovaný obsah, pútavý štýl písania a praktické príklady. Uvádza sa však, že kniha nie je vhodná pre úplných začiatočníkov bez akýchkoľvek programátorských skúseností a niektorí používatelia mali problémy s čitateľnosťou knihy v tmavom režime na Kindle.
Výhody:Komplexné pokrytie funkcií jazyka Rust, dobre štruktúrovaný a pútavý štýl písania, praktické príklady, ktoré spájajú koncepty s jazykom C/C++, užitočné pre skúsených vývojárov, ktorí prechádzajú na jazyk Rust, a slúži ako dobrá referencia na priebežné vzdelávanie.
Nevýhody:Nevhodné pre úplných začiatočníkov bez skúseností s programovaním, niektoré problémy s čitateľnosťou v tmavom režime na Kindle a mierny tónový posun medzi prvou kapitolou a nasledujúcimi kapitolami.
(na základe 81 čitateľských recenzií)
Programming Rust: Fast, Safe Systems Development
Systémové programovanie predstavuje základ pre výpočty vo svete. Písanie kódu citlivého na výkon si vyžaduje programovací jazyk, ktorý dáva programátorom kontrolu nad tým, ako sa využíva pamäť, čas procesora a ďalšie systémové zdroje.
Systémový programovací jazyk Rust kombinuje túto kontrolu s moderným typovým systémom, ktorý zachytáva široké triedy bežných chýb, od chýb pri správe pamäte až po preteky v počte údajov medzi vláknami. Vďaka tejto praktickej príručke sa skúsení systémoví programátori naučia, ako úspešne preklenúť priepasť medzi výkonom a bezpečnosťou pomocou jazyka Rust. Jim Blandy, Jason Orendorff a Leonora Tindallová ukazujú, ako funkcie jazyka Rust dávajú programátorom kontrolu nad spotrebou pamäte a využitím procesora tým, že kombinujú predvídateľný výkon s pamäťovou bezpečnosťou a dôveryhodnou súbežnosťou.
Naučíte sa: Základné dátové typy jazyka Rust a základné koncepty vlastníctva a vypožičiavania. Ako písať flexibilný a efektívny kód pomocou čŕt a generík.
Ako písať rýchly, viacvláknový kód bez dátových pretekov. Kľúčové výkonné nástroje jazyka Rust: uzávery, iterátory a asynchrónne programovanie.
Kolekcie, reťazce a text, vstup a výstup, makrá, nebezpečný kód a rozhrania cudzích funkcií Toto revidované, aktualizované vydanie pokrýva vydanie Rust 2021.