Hodnotenie:
Kniha „Rust for Rustaceans“ je dobre hodnotená medzi čitateľmi, ktorí majú skúsenosti s Rustom, a zameriava sa na stredne pokročilé a pokročilé koncepty. Mnohí recenzenti oceňujú jej hĺbku, organizáciu a schopnosť objasniť zložité témy. Niektorí čitatelia však poukázali na problémy s vykresľovaním kódu v digitálnych formátoch, najmä na zariadeniach Kindle, ktoré môžu brániť porozumeniu.
Výhody:⬤ Rozširuje vedomosti nad rámec materiálov pre začiatočníkov, takže je ideálna pre stredne pokročilých študentov.
⬤ Poskytuje hlboké pochopenie konceptov a fungovania systému Rust, najmä v prípade systémového programovania a komplexných projektov.
⬤ Bohatý kontext a podrobné vysvetlenia vrátane heuristík a osvedčených postupov.
⬤ Vysoko sa cenia rozsiahle skúsenosti autora a jeho prínos pre komunitu.
⬤ Užitočný ako referenčný sprievodca pri práci na praktickom programovaní v jazyku Rust.
⬤ Počiatočné problémy s vykresľovaním kódu vo formáte Kindle, ktoré spôsobovali zmätok, ale zdá sa, že sú vyriešené.
⬤ Niektorí čitatelia považujú štýl písania za hutný a abstraktný, takže je náročné pochopiť koncepty bez ďalších zdrojov.
⬤ Nedostatok konkrétnych príkladov a ilustrácií pre zložité myšlienky, čo spôsobuje, že niektorí si musia pasáže prečítať viackrát.
(na základe 40 čitateľských recenzií)
Rust for Rustaceans: Idiomatic Programming for Experienced Developers
Zvládnite kódovanie na profesionálnej úrovni v jazyku Rust.
Pre vývojárov, ktorí zvládli základy, je táto kniha ďalším krokom na ceste k programovaniu v jazyku Rust na profesionálnej úrovni. Pokrýva všetko, čo potrebujete na vytváranie a udržiavanie väčších kódových báz, písanie výkonných a flexibilných aplikácií a knižníc a sebavedomé rozširovanie rozsahu a zložitosti vašich projektov.
Autor Jon Gjengset vás zavedie hlboko do programovacieho jazyka Rust a rozoberie základné témy, ako je vlastníctvo, črty, súbežnosť a nebezpečný kód. Preskúmate kľúčové koncepty, ako je rozvrhnutie typov a koherencia čŕt, ponoríte sa do vnútorného fungovania súbežného programovania a asynchrónie pomocou async/await a prejdete sa svetom programovania no_std. Gjengset tiež poskytuje odborné poradenstvo v oblasti návrhu API, stratégií testovania a spracovania chýb a pomôže vám rozvinúť chápanie rozhraní cudzích funkcií, objektovej bezpečnosti, procedurálnych makier a mnohých ďalších vecí.
Naučíte sa:
- Ako navrhovať spoľahlivé, idiomatické a ergonomické programy v jazyku Rust na základe najlepších princípov.
- Efektívne používanie deklaratívnych a procedurálnych makier a rozdiel medzi nimi.
- Ako funguje asynchrónia v Ruste - od typov Pin a Waker, ktoré sa používajú v manuálnych implementáciách Futures, až po to, ako vás async/await ušetrí od premýšľania nad väčšinou týchto slov.
- Čo znamená, že kód je nebezpečný, a osvedčené postupy pre písanie a interakciu s nebezpečnými funkciami a vlastnosťami.
- Ako organizovať a konfigurovať zložitejšie projekty Rust tak, aby sa pekne integrovali so zvyškom ekosystému.
- Ako písať kód Rust, ktorý môže spolupracovať s inými knižnicami a systémami ako Rust alebo bežať v obmedzených a vstavaných prostrediach.
Kniha Rust for Rustaceans, ktorá je plná praktických, pragmatických poznatkov, ktoré môžete okamžite použiť, vám pomôže urobiť viac s jazykom Rust a zároveň vás naučí jeho základné mechanizmy.