Punaise
Dans le monde informatique, un bug est une erreur dans un logiciel programme. Cela peut provoquer la fermeture inattendue d’un programme ou son comportement inattendu. Par exemple, un petit bogue peut empêcher un bouton de l'interface d'un programme de répondre lorsque vous cliquez dessus. Un bogue plus grave peut provoquer le blocage ou la panne du programme en raison d’un calcul infini ou fuite de mémoire.
Du point de vue du développeur, les bugs peuvent être syntaxe ou des erreurs de logique dans le code source d'un programme. Ces erreurs peuvent souvent être corrigées à l'aide d'un outil de développement bien nommé débogueur. Cependant, si les erreurs ne sont pas détectées avant la fin du programme compilé en finale application, les bugs seront remarqués par l'utilisateur.
Étant donné que les bogues peuvent nuire à la convivialité d'un programme, la plupart des programmes sont soumis à de nombreux tests avant d'être publiés. Par exemple, logiciel commercial passe souvent par phase bêta, où plusieurs utilisateurs testent minutieusement tous les aspects du programme pour s’assurer qu’il fonctionne correctement. Une fois que le programme est jugé stable et exempt d’erreurs, il est rendu public.
Bien entendu, comme nous le savons tous, la plupart des programmes ne sont pas totalement exempts d’erreurs, même après avoir été testés de manière approfondie. Pour cette raison, les développeurs de logiciels publient souvent des "mises à jour ponctuelles" (par exemple, la version 1.0.1), qui incluent des corrections de bugs pour les erreurs détectées après la publication du logiciel. Les programmes particulièrement "bogués" peuvent nécessiter plusieurs mises à jour de points (1.0.2, 1.0.3, etc.) pour supprimer tous les bogues.