Skip to content

ls -lt posts/ | grep #tooling

tooling

Cargo, Clippy und rustfmt: das Werkzeug rund um Rust

Only available in German.

Was Cargo außer run und test noch kann: check und Release-Builds, rustfmt für einheitlichen Code, Clippy als Linter mit Autofix, Dokumentation mit Doctests und eine CI-Zeile, die alles prüft.

rust tooling

Atlantis PbeM neu geschrieben (Teil 3): Das Vergleichs-Harness, oder: Wem traust Du, wenn Du "gleich" sagst?

Only available in German.

Bevor die erste Zeile portiert wird, braucht der Port einen Richter: ein Harness, das die C++-Referenz auf festen Szenarien spielt und Verhalten statt Formatierung vergleicht. Teil 3 zeigt, wie es entsteht und warum es sich erst gegen die Referenz selbst beweisen muss.

ai python testing tooling

Atlantis PbeM neu geschrieben (Teil 1): Warum eine Engine aus den 90ern ein neues Fundament bekommt

Only available in German.

Legacy-Code ist nicht alter Code, sondern Code, den niemand mehr gern anfasst. Teil 1 erklärt, warum die Engine von Atlantis PbeM mit Claude Code nach Python wandert, warum „treu portieren" vor „neu erfinden" kommt – und wie das Projekt aufgesetzt ist, bevor die erste Zeile Spiellogik entsteht.

ai python tooling

uv: pip und venv in schnell

Only available in German.

uv bündelt Paketinstallation, virtuelle Umgebungen, Projektverwaltung, Python-Versionen und isolierte Tools – schnell, reproduzierbar und mit modernen Workflows für pyproject.toml und uv.lock.

python tooling

Debuggen mit breakpoint() und pdb

Only available in German.

Statt überall print zu streuen: Mit breakpoint() und pdb hältst Du Python-Code gezielt an, inspizierst Variablen und gehst Schritt für Schritt durch den Ablauf.

python tooling

Ruff: Linter und Formatter in einem

Only available in German.

Ruff findet Fehler, modernisiert Python-Code, sortiert Imports und übernimmt die Formatierung – schnell, zentral konfiguriert und direkt in Editor, pre-commit und CI integrierbar.

python tooling