Rust verstehen, bevor ihr euch dafür entscheidet
Hier steht, was Rust im Betrieb wirklich bringt, was der Einstieg kostet und für welche Aufgaben sich die Sprache trägt. Jede Seite beantwortet eine Frage, die im Alltag auftaucht, vom Vergleich mit C++ und Go über die Compilermeldungen der ersten Wochen bis zu Mikrocontrollern, Netzwerkdiensten und WebAssembly.
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
Wenn du keine bestimmte Frage mitbringst, sind das die Startpunkte, an denen die meisten hängen bleiben.
Rust oder C++: was der Wechsel wirklich kostet
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: die üblichen Meldungen und ihr Umbau
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, Werkzeugkette
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 aktuell ist das hier?
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.