Rust verstehen, bevor ihr euch dafür entscheidet
Rust nimmt dir eine ganze Fehlerklasse ab, verlangt dafür aber, dass du Eigentum und Lebensdauer von Daten explizit machst. Was das im Betrieb bringt, was der Einstieg kostet und für welche Aufgaben die Sprache trägt: vom Vergleich mit C++ und Go über die Compilermeldungen der ersten Wochen bis zu Mikrocontrollern, Netzwerkdiensten und WebAssembly.
KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Wo stehst du gerade?
Je nachdem, ob du noch entscheidest, gerade anfängst oder ein konkretes Einsatzfeld vor dir hast, führt dich ein anderer Weg weiter.
„Wir überlegen, ob wir das nächste Projekt in Rust bauen"
Dort steht die Rechnung mit beiden Seiten, also auch die Einarbeitungszeit und die Kompilierzeiten, die im Alltag stören.
Die Entscheidung nüchtern durchrechnen„Ich habe angefangen und der Compiler lehnt ständig meinen Code ab"
Die häufigsten Meldungen stehen dort mit dem Umbau, der sie auflöst, statt mit einem Trick, der sie umgeht.
Die typischen Compilermeldungen auflösen„Bei uns läuft schon Code in C oder Python, ein Neubau kommt nicht infrage"
Rust lässt sich an einer einzelnen Komponente einführen, wenn die Schnittstelle sauber gesetzt ist.
Schrittweise einführen statt neu schreiben„Ich habe ein konkretes Ziel: Steuergerät, Serverdienst, Oberfläche oder Browser"
Für jedes dieser Felder gibt es eine eigene Seite mit den Werkzeugen, die dort üblich sind.
Mit dem Einsatzfeld anfangenDrei Seiten zum Reinlesen
Der Vergleich mit C++ und Go, der Aufwand der ersten Wochen und die Frage, wofür sich Rust im Unternehmen wirklich rechnet.
Rust oder C++: wann sich ein Wechsel für euer Team rechnet
Rust nimmt dem Review eine ganze Fehlerklasse ab und verlangt dafür Einarbeitungszeit pro Person sowie ein Ökosystem, das nicht überall so dicht ist wie das von C++.
AnsehenBorrow-Checker-Fehler in Rust: die häufigsten Meldungen
Die Meldung nennt die Zeile, das Problem sitzt aber im Entwurf. Wer die vier üblichen Fälle einmal auseinandernimmt, braucht dafür beim nächsten Mal Minuten statt eines Nachmittags.
AnsehenRust auf dem Mikrocontroller: no_std, HAL und Toolchain
Ohne Standardbibliothek fallen Vec, String und Threads weg, dafür bleibt der Rest der Sprache vollständig erhalten. Was ihr neu lernt, ist die Schichtung darunter.
AnsehenAlle Rust-Themen im Überblick
Was wovon unterscheiden
Funktionen verstehen
Typische Probleme
Regeln und Freigaben
Wo stehst du gerade?
Bevor du dich durch das Programm liest, lohnt sich eine ehrliche Einschätzung. Die Tests dauern ein paar Minuten, kosten nichts und erklären dir jede Antwort.
Rust und seine Nachbarn im Katalog
Rust kommt selten allein ins Haus. Meistens steht daneben eine bestehende Codebasis in C, C++ oder Python, und genau dafür gibt es die passenden Kurse gleich mit.
Sehr angenehmes, gut vorbereitetes Seminar, kann ich nur empfehlen.
Häufige Fragen zu Rust im Unternehmen
Ist Rust nur etwas für Systemprogrammierung?
Wie lange braucht ein erfahrener Entwickler, bis er in Rust produktiv ist?
Was spricht gegen Rust?
Müssen wir alles neu schreiben, um Rust einzusetzen?
Wie schnell veraltet, was ich heute über Rust lerne?
Weiter in andere Bereiche
Deine Ansprechpartner
Du bist dir nicht sicher, welcher Kurs oder welches Level zu dir passt? Wir beraten dich persönlich und kostenlos.
Yves Hoppe
Weiterbildung & Beratung
Ordnet mit dir ein, welcher Kurs zu deinem Vorwissen passt.
Norbert Jansen
Beratung & Inhouse
Plant Inhouse-Trainings, die an euren eigenen Abläufen ansetzen.
Vom Lesen zum eigenen Code
Die Stellen, an denen Rust wehtut, klären sich am schnellsten an eigenem Code mit jemandem daneben. Bei cmt gibt es dafür Kurse vom Einstieg für Programmiererfahrene bis zu Embedded, Netzwerkdiensten, Web und Oberflächen.