Table des matières:
Quiconque a travaillé sur le codage, même les projets les plus élémentaires, sait que le processus nécessite un peu de patience. Les nombreux écueils d'essayer d'écrire du code à partir de zéro sont une chanson et une danse de toutes les façons dont un programmeur ou développeur humain peut se tromper. C'est une longue liste, et elle comprend tout, des erreurs de syntaxe, qui seront généralement détectées par le compilateur, aux bogues plus profonds au niveau de la vision qui nécessitent une révision plus intelligente. À cette fin, les écoles et les centres de formation enseignent aux étudiants en informatique comment "déboguer" un programme. Ce qui est intéressant, cependant, c'est que chaque individu développe sa propre réponse unique à ce défi. En fait, cela peut être un domaine où plus qu'un petit aperçu personnel est requis. (Lisez à propos de certaines des figures les plus importantes de la programmation dans The Pioneers of Computer Programming.)
Code de débogage: comment c'est fait
Dans certains cas, les professionnels de l'informatique peuvent utiliser les ressources des studios de développeurs ou des environnements de programmation pour isoler les bogues d'un programme. Lorsque ces types de gestion des erreurs ou de messages système ne sont pas disponibles ou utiles, le débogage nécessite de passer par le code ligne par ligne. De nombreux environnements de programmation, tels que Microsoft Visual Basic Studio, ont des fonctionnalités qui permettent un "pas à pas" ligne par ligne clair dans le code.
Passer en revue le code aide de deux manières principales: premièrement, les programmeurs peuvent voir ce qui se passe pendant que l'ordinateur lit le code, et où va l'accent en termes de fonctions récursives et d'autres interactions de code. Deuxièmement, cependant, le programmeur peut souvent voir les valeurs de différentes variables en utilisant des commandes survolées ou d'autres parties de l'interface. Connaître les valeurs des variables est un moyen essentiel de comprendre ce que l'ordinateur fait avec le code qui lui est donné.