Sauberer Code in Rust: Ein praktischer Leitfaden für zuverlässigen und wartbaren Code
Sauberer Code in Rust: Ein praktischer Leitfaden für zuverlässigen und wartbaren Code
Zusammenfassung:
Das Buch „Clean Code in Rust“ ist ein praktischer Leitfaden, der Ihnen hilft, nicht nur funktionierenden, sondern eleganten, sicheren und leicht wartbaren Code in der Sprache Rust zu schreiben. Im Gegensatz zu vielen Lehrbüchern, die sich nur auf die Syntax konzentrieren, lehrt dieses Buch, wie ein erfahrener Rust-Entwickler zu denken: Architektur zu entwerfen, die richtigen Abstraktionen zu wählen und typische Fallstricke zu vermeiden.
Worum geht es in diesem Buch?
Sie werden den Weg von grundlegenden Prinzipien bis hin zu fortgeschrittenen Techniken gehen. Das Buch behandelt:
- Fundamentale Rust-Idiome: Wie man Besitz (ownership), Ausleihen (borrowing) und Lebenszeiten (lifetimes) nutzt, um sichere und vorhersagbare Programme ohne Garbage Collector zu erstellen.
- Code-Strukturierung: Module, Traits, Generics und Entwurfsmuster, die an das Rust-Ökosystem angepasst sind.
- Fehlerbehandlung: Von einfachem
Resultbis hin zu benutzerdefinierten Fehlertypen und der idiomatischen Verwendung von?. - Testen und Refactoring: Wie man Modul- und Integrationstests schreibt und Code sicher reorganisiert.
- Leistung und Sicherheit: Zero-Cost-Abstraktionen, speicherschonende Arbeit ohne Lecks und Datenrennen.
- Reale Projekte: Beispiele für die Erstellung von CLI-Tools, Webdiensten und Bibliotheken von Grund auf.
Für wen ist dieses Buch?
- Anfänger — wenn Sie bereits die Syntax von Rust beherrschen und lernen möchten, „richtigen“ Code zu schreiben.
- Erfahrene Entwickler — die von C++, Python oder Java wechseln, um tiefer in die Philosophie von Rust einzutauchen.
- Teams — die Codierungsstandards festlegen und die Qualität ihrer Codebasis verbessern möchten.
Was werden Sie lernen?
- Wie man „schmutzige“ Tricks vermeidet, die zu Fehlern und Wartungsproblemen führen.
- Wie man APIs entwirft, die schwer falsch zu verwenden sind.
- Wie man async/await, Makros und unsafe-Code nur dann effektiv einsetzt, wenn es wirklich nötig ist.
- Wie man den Rust-Compiler zu einem Verbündeten und nicht zu einem Feind macht.
Jedes Kapitel enthält Codebeispiele, praktische Aufgaben und die Analyse typischer Fehler. Das Buch eignet sich sowohl zum Selbststudium als auch für die Arbeit in der Gruppe. Nach der Lektüre werden Sie Code schreiben können, der Sie und Ihre Kollegen noch Jahre später erfreuen wird.
„Clean Code in Rust“ ist kein Nachschlagewerk, sondern ein Kodex bewährter Praktiken, der auf dem Schreibtisch jedes ernsthaften Rust-Entwicklers liegen sollte.