Rencontre 8
Gestion par événements (première partie)
Info
Liens
Exercices
Travail sur le TP1
Pour résoudre un problème, ce qui va essentiellement être votre travail, il y a essentiellement 4 éléments pour vous aider:
- L'information
- Les connaissances techniques
- La déduction
- L'expérience
Gagner de l'expérience prend du temps, par définition, mais on peut l'acquérir plus rapidement en essayant plus de choses, plus souvent!
Les compétences de déduction peuvent s'améliorer, mais ça prend beaucoup de temps!
Les connaissances techniques, vous êtes déjà en train de les apprendre de façon assez rapide!
Alors comment on devient meilleure plus rapidement? On apprendre à accumuler plus d'informations! Votre compétence à utiliser les outils de débogage vont faire une immense différence! C'est comme faire une devinette, mais avec de plus en plus d'indices. À un moment, ça devient beaucoup plus simple de trouver la réponse.
Il faut pouvoir progresse rapidement les étapes:
- Il y a un problème!
- C'est sur le client ou le serveur?
- Ça arrive dans quelle méthode?
- Quelles sont les données qui entrent et sortent de la méthode?
- Très important, car c'est possible que le source du problème provienne d'une autre méthode qui a fournit des données invalides!
- Quel est l'état l'état exacte de toutes les données au moment exacte du bug?
- Quels sont les étapes qui ont menés au bug?
Dans la grande majorité des cas, un programmeur senior va considérer que le plus difficile est déjà fait lorsqu'un bug est reproduit avec un breakpoint où le problème se trouve.