Bewertung:

Das Buch „Rust for Rustaceans“ wird von Lesern, die bereits Erfahrung mit Rust haben, sehr geschätzt und konzentriert sich auf fortgeschrittene Konzepte. Viele Rezensenten schätzen die Tiefe, die Organisation und die Fähigkeit, komplexe Themen zu erklären. Einige Leser haben jedoch auf Probleme mit der Darstellung des Codes in digitalen Formaten hingewiesen, insbesondere auf Kindle-Geräten, die das Verständnis behindern können.
Vorteile:⬤ Erweitert das Wissen über das Anfängermaterial hinaus und ist damit ideal für fortgeschrittene Lernende.
⬤ Vermittelt ein tiefes Verständnis der Konzepte und Funktionsweise von Rust, insbesondere für Systemprogrammierung und komplexe Projekte.
⬤ Reichhaltiger Kontext und detaillierte Erklärungen, einschließlich Heuristiken und guter Praktiken.
⬤ Die umfangreiche Erfahrung des Autors und sein Beitrag zur Community werden sehr geschätzt.
⬤ Hilfreich als Nachschlagewerk bei der Arbeit an der praktischen Rust-Programmierung.
⬤ Anfängliche Probleme bei der Code-Darstellung im Kindle-Format, die für Verwirrung gesorgt haben, aber inzwischen behoben zu sein scheinen.
⬤ Einige Leser empfinden den Schreibstil als dicht und abstrakt, was es schwierig macht, Konzepte ohne zusätzliche Hilfsmittel zu verstehen.
⬤ Es fehlt an konkreten Beispielen und Illustrationen für komplexe Ideen, so dass manche Leser Passagen mehrmals lesen müssen.
(basierend auf 40 Leserbewertungen)
Rust for Rustaceans: Idiomatic Programming for Experienced Developers
Programmieren auf professionellem Niveau in Rust beherrschen.
Für Entwickler, die die Grundlagen beherrschen, ist dieses Buch der nächste Schritt auf dem Weg zur professionellen Programmierung in Rust. Es deckt alles ab, was Sie brauchen, um größere Codebasen zu erstellen und zu pflegen, leistungsstarke und flexible Anwendungen und Bibliotheken zu schreiben und den Umfang und die Komplexität Ihrer Projekte sicher zu erweitern.
Der Autor Jon Gjengset führt Sie tief in die Programmiersprache Rust ein und geht dabei auf Kernthemen wie Ownership, Traits, Nebenläufigkeit und unsicheren Code ein. Sie werden Schlüsselkonzepte wie Typ-Layout und Trait-Kohärenz erforschen, in das Innenleben der nebenläufigen Programmierung und Asynchronität mit async/await eintauchen und eine Tour durch die Welt der no_std-Programmierung machen. Gjengset bietet außerdem fachkundige Anleitung zum API-Design, zu Teststrategien und zur Fehlerbehandlung und hilft Ihnen, Ihr Verständnis für fremde Funktionsschnittstellen, Objektsicherheit, prozedurale Makros und vieles mehr zu entwickeln.
Sie werden lernen:
Wie Sie zuverlässige, idiomatische und ergonomische Rust-Programme auf der Grundlage der besten Prinzipien entwerfen.
Effektive Nutzung von deklarativen und prozeduralen Makros und den Unterschied zwischen ihnen.
Wie Asynchronität in Rust funktioniert - von den Pin- und Waker-Typen, die in manuellen Implementierungen von Futures verwendet werden, bis hin zu async/await, das Ihnen das Nachdenken über die meisten dieser Wörter erspart.
Was es bedeutet, wenn Code unsicher ist, und wie man am besten unsichere Funktionen und Traits schreibt und mit ihnen umgeht.
Wie man komplexere Rust-Projekte so organisiert und konfiguriert, dass sie sich gut in das übrige Ökosystem einfügen.
Wie man Rust-Code schreibt, der mit Nicht-Rust-Bibliotheken und -Systemen interagieren kann oder in eingeschränkten und eingebetteten Umgebungen läuft.
Voller praktischer, pragmatischer Einsichten, die Sie sofort anwenden können, hilft Ihnen Rust für Rustaceans mehr mit Rust zu tun, während Sie auch die zugrunde liegenden Mechanismen lernen.