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 initialisierengit add .Alle Dateien hinzufügengit commit -mÄnderungen einreichengit pushAuf das Remote-Repository pushengit pullUpdates abrufengit branchBranch-ManagementCode-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 Logik des Codes 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 beherrschen bereits die Grundlagen der KI-Programmierung. Als Nächstes können Sie zum fortgeschrittenen Teil übergehen und weitere fortgeschrittene Techniken im Detail lernen.