Chapitre 6
Perfectionner ses compétences
Le contrôle de version, la revue de code et la sensibilisation à la sécurité sont des compétences essentielles pour devenir un développeur qualifié.
Contrôle de version et bases de Git
Git est l’outil standard de gestion des versions du code. Même en utilisant l’IA pour coder, le contrôle de version reste une compétence essentielle à maîtriser.
Commandes principales
git initInitialiser le dépôtgit add .Ajouter tous les fichiersgit commit -mSoumettre les modificationsgit pushPousser vers le dépôt distantgit pullRécupérer les mises à jourgit branchGestion des branchesRevue de code et tests
Le code généré par l’IA doit lui aussi être revu. Ne lui faites pas confiance aveuglément ; prenez l’habitude de faire des revues de code.
Checklist de revue de code
La logique du code est-elle correcte
Les cas limites sont-ils pris en compte
La gestion des erreurs est-elle complète ?
Le code est-il facile à comprendre
Y a-t-il des risques de sécurité
Les performances sont-elles acceptables
Sensibilisation à la sécurité et bonnes pratiques
Protection des informations sensibles
- - Ne pas committer les API Keys dans le dépôt de code
- - Utiliser des variables d’environnement pour gérer les secrets
- - Ne téléversez pas de code sensible vers l’IA dans le cloud
- - Faire tourner les clés régulièrement
Problèmes de sécurité courants
- - Injection SQL
- - XSS cross-site scripting
- - CSRF falsification de requêtes intersites
- - Dépendance non sécurisée
Pièges courants et comment les éviter
Piège :Dépendance excessive à l’IA
À éviter :Comprenez le fonctionnement du code, ne vous contentez pas de copier-coller
Piège :Ignorer la gestion des erreurs
À éviter :Le code généré par l'IA peut manquer de gestion des erreurs et doit être complété
Piège :Faire aveuglément confiance à la sortie
À éviter :L’IA peut générer du code obsolète ou incorrect, une vérification est donc nécessaire
Piège :Oublier le contrôle de version
À éviter :Committez chaque changement important pour faciliter le rollback
Félicitations pour avoir terminé les bases !
Vous maîtrisez déjà les bases de la programmation IA. Vous pouvez maintenant passer à la partie avancée et approfondir des techniques plus avancées.