Command-Line Rust: Projektieren und Erstellen von CLI-Utilities in Rust
Практическое руководство по разработке CLI на Rust
Zusammenfassung:
Einleitung
Das Buch Command-Line Rust (Originaltitel: Command-Line Rust: A Project-Based Primer for Writing Rust CLI Applications) von Ken Youens-Clark erschien 2022 und erregte sofort die Aufmerksamkeit der Rust-Community. Es ist kein weiteres theoretisches Lehrbuch, sondern ein praktischer Leitfaden, der auf der Erstellung echter Konsolen-Dienstprogramme basiert. Der Autor, bekannt durch das Buch Small, Sharp Software Tools, führt den Leser von einem einfachen echo bis hin zu einem vollwertigen grep, wobei die Methodik der testgetriebenen Entwicklung (TDD) zum Einsatz kommt. Das Buch umfasst 392 Seiten und richtet sich an diejenigen, die bereits mit den Grundlagen der Rust-Syntax vertraut sind, aber lernen möchten, zuverlässige, wartbare und effiziente CLI-Programme zu schreiben.
Worum es in dem Buch geht
Command-Line Rust besteht aus 12 Kapiteln, die sich jeweils der Erstellung eines Dienstprogramms widmen. Der Schwierigkeitsgrad ist durchdacht gesteigert: von der einfachen Ausgabe von Argumenten bis hin zur Arbeit mit regulären Ausdrücken, dem Dateisystem und Parallelität. Das Hauptmerkmal ist, dass jedes Kapitel mit der Problemstellung beginnt, gefolgt vom Schreiben der Tests und erst dann der Implementierung. Dieser Ansatz ermöglicht es dem Leser, nicht nur die Syntax zu erlernen, sondern auch zu verstehen, wie man fehlertolerante Programme entwirft.
Die wichtigsten Themen, die das Buch abdeckt, sind:
- Arbeit mit Kommandozeilenargumenten (Crate clap);
- Lesen und Schreiben von Dateien, Arbeit mit Ein-/Ausgabeströmen;
Empfehlungen
JavaScript (Node.js) und Datenbanken: Ein praktischer Leitfaden
Professionelles PHP: Fortgeschrittene Techniken
JavaScript (Node.js) und Microservices: Von der Idee bis zur Produktion
Refactoring von C# (.NET)-Code: Ein praktischer Leitfaden
Beginning Rust: Vom Anfänger zum Profi
Kotlin Design Patterns and Best Practices