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 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.