Kapitel 6

Fähigkeiten verbessern

Versionskontrolle, Code-Review und Sicherheitsbewusstsein sind unverzichtbare Fähigkeiten, um ein qualifizierter Entwickler zu werden.

Versionsverwaltung und Git-Grundlagen

Git ist das Standardwerkzeug für die Code-Versionsverwaltung. Auch bei der Verwendung von KI zum Programmieren bleibt die Versionskontrolle eine unverzichtbare Fähigkeit.

Kernbefehle

git initRepository initialisieren
git add .Alle Dateien hinzufügen
git commit -mÄnderungen einreichen
git pushAuf das Remote-Repository pushen
git pullUpdates abrufen
git branchBranch-Management

Code-Review und Tests

Auch von KI generierter Code muss überprüft werden. Verlassen Sie sich nicht blind darauf, sondern entwickeln Sie die Gewohnheit, Code zu reviewen.

Code-Review-Checkliste

Ist die Code-Logik korrekt
Sind Grenzfälle behandelt
Ist die Fehlerbehandlung vollständig?
Ist der Code leicht verständlich
Gibt es Sicherheitsrisiken
Ist die Leistung akzeptabel

Sicherheitsbewusstsein und bewährte Praktiken

Schutz sensibler Informationen

  • - API-Schlüssel nicht in das Code-Repository einchecken
  • - Umgebungsvariablen zur Verwaltung von Geheimnissen verwenden
  • - Sensiblen Code nicht in Cloud-KI hochladen
  • - Schlüssel regelmäßig rotieren

Häufige Sicherheitsprobleme

  • - SQL-Injection
  • - XSS Cross-Site-Scripting
  • - CSRF Cross-Site-Request-Forgery
  • - Unsichere Abhängigkeit

Häufige Fallstricke und wie man sie vermeidet

Falle:Übermäßige Abhängigkeit von KI
Vermeiden:Verstehen Sie, wie der Code funktioniert, und kopieren Sie ihn nicht einfach nur.
Falle:Fehlerbehandlung ignorieren
Vermeiden:Von KI generierter Code kann eine Fehlerbehandlung vermissen lassen und muss ergänzt werden
Falle:Die Ausgabe blind vertrauen
Vermeiden:KI kann veralteten oder fehlerhaften Code generieren, daher ist eine Überprüfung erforderlich
Falle:Versionskontrolle vergessen
Vermeiden:Jede wichtige Änderung committen, damit ein Rollback leichter ist

Herzlichen Glückwunsch zum Abschluss der Grundlagen!

Sie haben die Grundlagen der KI-Programmierung bereits gemeistert. Als Nächstes können Sie zum Fortgeschrittenen-Teil übergehen und tiefer in anspruchsvollere Techniken eintauchen.