Réparez les bugs d’un projet logiciel
Trêve de blabla ! Il est l’heure d’éliminer tous les bugs de notre jeu « Pierre Feuille Ciseaux ». Après l’avoir fait, nous pourrons enfin y jouer et nous mesurer à une intelligence artificielle extrêmement évoluée (ou pas 😝).
Dans ce screencast, nous avons éliminé les erreurs capturées dans les exceptions. Nous avons d’abord importé les fonctions Label()
et Button()
, ainsi que les variablesE
etW
depuis Tkinter
.
Puis, nous avons également résolu les erreurs dans notre classe en ajoutant le paramètre self
manquant et en écrivant correctement la fonction du constructeur.
Il restait une erreur en rapport avec l’utilisation de la fonction Button
. Nous l’avons réglée en imitant son utilisation dans d’autres parties du programme. Après tous ces changements, notre programme fonctionne correctement.
Exercez-vous
Notre programme fonctionne ! Enfin presque… Il y a un tout dernier bug que je vous ai laissé. Ben oui, c’est quand même pas moi qui vais faire tout le boulot ! 😉 Je vous laisse le résoudre - voici le code du chapitre dans notre repository sur Github.
En résumé
Dans ce cours nous avons débuggé le projet en :
Important les modules manquants ;
Utilisant correctement les objets et méthodes ;
Résolvant les erreurs logiques du programme.
Maintenant, faisons la même chose avec notre application web. Vous êtes prêt ? Rejoignez-moi dans le chapitre suivant !