Refactoring von Rust-Code: Verbessern und Optimieren
300 Seiten
German
PDF
4.5

Refactoring von Rust-Code: Verbessern und Optimieren

Refactoring von Rust-Code: Verbessern und Optimieren

Autor:

Jahr:

Zusammenfassung:

Das Buch "Refactoring von Rust-Code" ist ein praktischer Leitfaden für Entwickler, die die Grundlagen der Sprache Rust bereits beherrschen und ihre Projekte auf die nächste Stufe heben möchten. Im Gegensatz zu vielen Einführungsmaterialien konzentriert sich dieses Buch auf die Kunst der Verbesserung bestehenden Codes: wie man ihn sauberer, schneller und zuverlässiger macht, ohne alles von Grund auf neu zu schreiben.



Der Autor, Alexej Petrow, ist ein erfahrener Rust-Entwickler mit langjähriger Berufserfahrung und teilt bewährte Techniken und Ansätze, die er in realen kommerziellen und Open-Source-Projekten angewendet hat. Das Buch ist als eine Reihe praktischer Beispiele aufgebaut, bei denen Sie Schritt für Schritt Code refaktorieren und seine Transformation beobachten.



Was werden Sie aus dem Buch lernen?

  • Grundlegende Prinzipien des Refactorings: wie man Änderungen sicher vornimmt, ohne die bestehende Funktionalität zu beeinträchtigen.
  • Arbeit mit Ownership und Borrowing: wie man Datenstrukturen und Funktionen umgestaltet, um clone() und Arc zu minimieren und die Leistung zu verbessern.
  • Leistungsoptimierung: Ersetzung langsamer Muster (z. B. unnötiger Allokationen) durch effiziente, Nutzung von Iteratoren, Zero-Cost-Abstraktionen.
  • Verbesserung der Lesbarkeit und Wartbarkeit: Beseitigung magischer Zahlen, Vereinfachung komplexer match-Ausdrücke, Einführung idiomatischen Rust-Codes.
  • Anwendung fortgeschrittener Funktionen: Refactoring mit Traits, generischer Programmierung, Makros und Asynchronität.
  • Testen beim Refactoring: wie man Tests schreibt, die vor Regressionen schützen, und wie man property-based Testing einsetzt.


Für wen ist dieses Buch?

Das Buch richtet sich an Entwickler, die bereits mit der Syntax von Rust vertraut sind und Erfahrung im Schreiben kleiner Programme haben. Wenn Sie das Gefühl haben, dass Ihr Code funktioniert, aber "etwas nicht stimmt" – er zu komplex, zu langsam oder schwer zu warten ist – dann ist dieses Buch für Sie. Es ist auch nützlich für diejenigen, die sich auf die Arbeit an großen Rust-Projekten vorbereiten oder von anderen systemnahen Programmiersprachen zu Rust wechseln möchten.



Was ist das Ergebnis?

Nach der Lektüre werden Sie in der Lage sein, Refactoring einer Codebasis jeder Größe sicher durchzuführen, "Engpässe" zu erkennen und zu wissen, wie man sie behebt. Sie werden lernen, nicht nur funktionierenden Code zu schreiben, sondern eleganten, effizienten und idiomatischen Rust-Code, der sowohl Sie als auch Ihre Kollegen erfreuen wird.



Das Buch enthält zahlreiche Codebeispiele, Übungen und Checklisten, die Ihnen helfen, den Stoff zu festigen. Beginnen Sie noch heute Ihren Weg zur Meisterschaft in Rust!

Empfehlungen