Quand les programmeurs écrivent des programmes , il est rare que le code sera parfait du premier coup . Programmation, en dépit de leur connaissance , sont des êtres humains . Leur erreur a peut-être été un oubli syntaxique mineur, comme oublier de terminer une ligne avec un point-virgule , un sens fonctionnel , comme l'obtention d' une équation mal, ou un problème si grand qu'il va provoquer un plantage du programme . Il ya un certain nombre de méthodes pour les programmeurs de détecter et de corriger leurs erreurs . Erreur de compilation
les langues pour lesquelles le code source est compilé dans un format plus lisible à la machine , tels que C et C + + , la façon la plus simple de détecter une erreur est d'essayer de compiler le programme . Pour que le programme de compiler , il doit être syntaxiquement correct et ne pas casser les règles de la langue . Si le programmeur a fait une simple erreur , alors le compilateur dire le programmeur de la nature de l'erreur et sur la ligne de code du compilateur remarqué l'erreur . Ceci appelle le programmeur à l'endroit où il ya un problème , donc il peut voir par lui-même ce qu'il doit corriger.
Programme débogage
le code source d'un programme en cours syntaxiquement correcte et suivant toutes les règles de la langue ne signifie pas que le programme fonctionnera de la façon dont vous le souhaitez. Par exemple , disons que vous faites un programme de calcul qui compile correctement , mais indique à l'utilisateur que un plus un égale un. Pour résoudre ce problème , ou déboguer , un programmeur peut utiliser un débogueur. Ce sont des programmes spéciaux qui peuvent empêcher l'exécution de votre programme à des points qui définit le programmeur, et affiche la valeur des différentes variables. En observant ces valeurs à différents points dans le code, le programmeur peut voir où dans le code source du programme ne va pas.
Programmation Web
Certains langues qui s'exécutent sur des serveurs via des navigateurs Web, tels que PHP, ne passent pas par un processus de compilation officielle. Au contraire, lorsque vous ouvrez le fichier PHP , que ce soit sur votre ordinateur comme un essai ou sur un serveur en ligne connecté à Internet , vous pourrez voir si le programme a fonctionné ou pas . L'équivalent d'un compilateur signaler un problème, c'est le serveur affiche un message d' erreur indiquant un message dans votre navigateur, plutôt que le programme PHP. Vous devriez avoir ces activé sur votre serveur pendant le développement. Cependant, une fois que votre projet est prêt à aller vivre , vous devez désactiver le rapport d'erreurs sur votre serveur. Si quelqu'un rencontre un message d' erreur sur votre site, ils pourraient l'utiliser pour compromettre la sécurité de votre site.
User Test
tandis que les programmeurs peuvent prendre leurs propres programmes à travers leur épreuve pour s'assurer qu'ils fonctionnent correctement , il est difficile pour un programmeur de créer toutes les situations possibles d'un programme va se trouver po C'est pourquoi les programmeurs vont sortir leur programme de bénévoles , appelés testeurs , en leur disant que c'est un produit imparfait. Quand quelque chose va mal, les testeurs peuvent signaler ce qu'ils faisaient lorsque le programme s'est écrasé. De cette façon, le programmeur peut recréer ce que la personne faisait, et utiliser les outils de débogage pour identifier et corriger le problème.