Zum Hauptinhalt springen

Programmieren & Softwareentwicklung

Alle Level

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

  1. Gib Kontext — den relevanten Code, den Fehler, was du erwartet hast vs. was du bekommen hast. Vage rein, vage raus.
  2. Bitte um einen Plan bei nicht-trivialen Änderungen, bevor bearbeitet wird (Plan-Modus).
  3. Generiere die Änderung.
  4. Lies sie — verstehe sie, bevor du sie akzeptierst. Du bist für den Code verantwortlich.
  5. 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. :::

Weiter