Értékelés:

A „Rust for Rustaceans” című könyvet a Rustban jártas olvasók körében nagyra értékelik, a középhaladó és haladó koncepciókra összpontosítva. Sok kritikus nagyra értékeli a könyv mélységét, szervezettségét, és azt, hogy képes az összetett témák tisztázására. Néhány olvasó azonban rámutatott a kód digitális formátumban történő megjelenítésével kapcsolatos problémákra, különösen a Kindle eszközökön, ami akadályozhatja a megértést.
Előnyök:⬤ A kezdő anyagokon túlmutató ismereteket fejleszti, így ideális a középhaladó tanulók számára.
⬤ A Rust fogalmainak és működésének mély megértését biztosítja, különösen a rendszerprogramozás és az összetett projektek esetében.
⬤ Gazdag kontextus és részletes magyarázatok, beleértve a heurisztikákat és a jó gyakorlatokat.
⬤ A szerző széleskörű tapasztalata és közösségi hozzájárulása nagyra értékelt.
⬤ Hasznos referencia kézikönyvként a gyakorlati Rust programozással kapcsolatos munka során.
⬤ Kezdeti kódmegjelenítési problémák Kindle formátumban, amelyek zavart okoztak, de úgy tűnik, megoldódtak.
⬤ Néhány olvasó szerint az írásmód sűrű és elvont, ami további források nélkül nehézzé teszi a fogalmak megértését.
⬤ A konkrét példák és illusztrációk hiánya az összetett gondolatokhoz, ami egyesek számára szükségessé teszi a részek többszöri újraolvasását.
(40 olvasói vélemény alapján)
Rust for Rustaceans: Idiomatic Programming for Experienced Developers
Mesterfokú professzionális szintű kódolás Rust nyelven.
Azoknak a fejlesztőknek, akik már elsajátították az alapokat, ez a könyv a következő lépés a professzionális szintű programozáshoz vezető úton a Rustban. Mindent lefed, amire szükséged van ahhoz, hogy nagyobb kódbázisokat építs és tarts fenn, erős és rugalmas alkalmazásokat és könyvtárakat írj, és magabiztosan bővítsd a projektjeid terjedelmét és összetettségét.
A szerző, Jon Gjengset mélyen bevezeti Önt a Rust programozási nyelvbe, olyan alapvető témákat boncolgat, mint a tulajdonlás, a tulajdonságok, az egyidejűség és a nem biztonságos kód. Olyan kulcsfogalmakat fedezhet fel, mint a típuselrendezés és a tulajdonságkoherencia, elmélyedhet az egyidejű programozás és az aszinkronitás belső működésében az async/await segítségével, és bejárhatja a no_std programozás világát. Gjengset szakértői útmutatást nyújt az API-tervezéshez, a tesztelési stratégiákhoz és a hibakezeléshez is, és segít fejleszteni az idegen függvények interfészeinek, az objektumbiztonságnak, az eljárási makróknak és még sok másnak a megértését.
Megtanulja:
- Hogyan tervezzen megbízható, idiomatikus és ergonomikus Rust programokat a legjobb elvek alapján.
- A deklaratív és procedurális makrók hatékony használatát és a köztük lévő különbséget.
- Hogyan működik az aszinkronitás a Rustban - egészen a Pin és Waker típusoktól kezdve, amelyeket a Futures kézi implementációiban használnak, egészen addig, hogy az async/await hogyan ment meg attól, hogy a legtöbb ilyen szóra gondolj.
- Mit jelent az, hogy a kód nem biztonságos, és a legjobb gyakorlatok a nem biztonságos függvények és tulajdonságok megírására és az azokkal való interakcióra.
- Hogyan szervezzünk és konfiguráljunk komplexebb Rust projekteket úgy, hogy azok szépen integrálódjanak az ökoszisztéma többi részével.
- Hogyan írjunk olyan Rust kódot, amely képes együttműködni nem Rust könyvtárakkal és rendszerekkel, vagy korlátozott és beágyazott környezetben futni.
A Rust for Rustaceans tele van gyakorlatias, pragmatikus meglátásokkal, amelyeket azonnal alkalmazhatsz, a Rust for Rustaceans segít többet tenni a Rusttal, miközben megtanít a mögöttes mechanizmusokra is.