Programmieren & Softwareentwicklung
Ob du gerade das Programmieren lernst oder produktive Software auslieferst — KI verändert den Arbeitszyklus. Die Gewinner behandeln sie als schnellen, sachkundigen Partner — und überprüfen alles, was sie produziert.
Worin sie großartig ist
- Erklären von unbekanntem Code oder Fehlern in einfacher Sprache.
- Generieren von Boilerplate, Tests und ersten Entwürfen von Funktionen.
- Refaktorieren für mehr Klarheit und Debuggen durch das Nachvollziehen eines Stack-Traces.
- Übersetzen zwischen Sprachen/Frameworks.
- Überprüfen eines Diffs auf Fehler und Code-Smells.
Für echte Codebasen mach das in deinem Repository mit Claude Code, das Dateien lesen, Tests ausführen und mit deiner Zustimmung Änderungen vornehmen kann.
Der goldene Zyklus
- Gib Kontext — den relevanten Code, den Fehler, was du erwartet hast vs. was du bekommen hast. Vage rein, vage raus.
- Bitte um einen Plan bei nicht-trivialen Änderungen, bevor bearbeitet wird (Plan-Modus).
- Generiere die Änderung.
- Lies sie — verstehe sie, bevor du sie akzeptierst. Du bist für den Code verantwortlich.
- Führe sie aus — Tests/Lint/Build. Vertraue niemals einem „das funktioniert", ohne es auszuführen.
Der Schritt, der gute von schlechten Ergebnissen trennt, ist der Pfeil zurück nach oben: Wenn ein Test fehlschlägt, flickst du nicht blind herum — du gibst den Fehler als frischen Kontext wieder ein.
Prompts, die sich lohnen
Explain what this function does and any edge cases it mishandles: {code}
Write tests for {function}. Cover the happy path and the edge cases. {code}
This throws {error}. Here's the code and stack trace. Find the root cause and
propose a minimal fix. {context}
Harte Regeln
:::warning Überprüfen und schütze deine Secrets
- Führe generierten Code aus und überprüfe ihn — er kann auf subtile Weise falsch sein oder APIs erfinden, die nicht existieren.
- Füge niemals Secrets/Schlüssel in einen Prompt ein (Datenschutz).
- Für agentisches/automatisiertes Programmieren schränke die Berechtigungen ein und lies Agenten absichern. :::