Rust: Tipps und Best Practices
300 Seiten
German
PDF
4.5

Rust: Tipps und Best Practices

Rust: Tipps und Best Practices

Autor:

Jahr:

Zusammenfassung:

Das Buch „Rust: Tipps und Best Practices“ ist kein weiteres Lehrbuch zur Syntax. Es ist ein praktischer Leitfaden, der Ihnen hilft, eleganten, effizienten und sicheren Code in Rust zu schreiben, indem Sie die in der Community üblichen Redewendungen und Muster verwenden.



Der Autor, der über mehrjährige Erfahrung in der Rust-Entwicklung in einer Produktionsumgebung verfügt, teilt bewährte Techniken, mit denen Sie typische Fehler vermeiden und den Entwicklungsprozess erheblich beschleunigen können. Das Buch ist nach dem Prinzip „vom Einfachen zum Komplexen“ aufgebaut: Sie beginnen mit grundlegenden Konzepten und gehen schrittweise zu fortgeschrittenen Themen wie asynchroner Programmierung und der Erstellung von Makros über.



Für wen ist dieses Buch?

  • Anfängliche Rust-Entwickler, die die Grundlagen der Sprache bereits beherrschen und „richtigen“ Code schreiben möchten.
  • Erfahrene Programmierer anderer Sprachen, die zu Rust wechseln und schnell in das Ökosystem eintauchen möchten.
  • Senior-Entwickler, die ihr Wissen vertiefen und nicht-triviale Optimierungstechniken kennenlernen möchten.


Was Sie aus dem Buch lernen werden:

  • Wie Sie Speicher effizient verwalten: Regeln für die Verwendung von Box, Rc, Arc und Cell/RefCell.
  • Rust-Idiome: die Konstrukte Option/Result, die Muster Builder, Newtype und RAII.
  • Techniken für die Arbeit mit Closures und Iteratoren zum Schreiben von prägnantem Code.
  • Sicheres Multithreading: Verwendung von Mutex, RwLock, mpsc- und crossbeam-Kanälen.
  • Asynchrone Programmierung mit async/.await und den Crates tokio / async-std.
  • Erstellung flexibler Makros (deklarativ und prozedural).
  • Testen: Unit-Tests, Integrationstests, property-basiertes Testen mit proptest.
  • Antipatterns und Fehler, die Sie vermeiden sollten.


Besonderheiten der Ausgabe:

  • Alle Codebeispiele sind für Rust Edition 2021 und neuer aktuell.
  • Jedes Kapitel enthält praktische Aufgaben zur Vertiefung des Materials.
  • Ein separater Abschnitt ist den Werkzeugen gewidmet: clippy, rustfmt, cargo audit und cargo expand.
  • Das Buch eignet sich sowohl zum Selbststudium als auch als Nachschlagewerk.


Dieses Buch wird Ihr zuverlässiger Begleiter auf dem Weg vom Schreiben von „einfach funktionierendem“ Code zur Erstellung professioneller, wartbarer und leistungsstarker Projekte in Rust sein.

Empfehlungen