Science

Qu'est-ce qu'un bug? »Sa définition et sa signification

Anonim

Logiciel d' erreur, est un problème dans un programme informatique ou un système logiciel qui déclenche un résultat indésirable. Les programmes qui aident à la détection et à l'élimination des erreurs de programmation logicielle sont appelés débogueurs. Les nombreux incidents notables causés par ce type d'erreur incluent la destruction en 1962 de la sonde spatiale Mariner 1.1 en 1996, de l'Ariane 5 5012 et en 2015 de l'Airbus A400M.3.

En 1967, les créateurs de Mak III rapportent le premier cas d'erreur informatique causé par un bug. Le Mark III, le successeur de l'ASCC Mark II, construit en 1944, a subi une panne de relais électromagnétique. Lors de l'enquête sur ce relais, un papillon de nuit (bug) a été trouvé, ce qui a obligé le relais à rester ouvert. Grace Murray Hopper, un mathématicien et physicien éminent qui a travaillé comme programmeur sur Mark II, a enregistré l'insecte dans le journal de bord.

Cet incident est appelé à tort l'origine de l'utilisation du mot anglais bug («bug») pour indiquer un problème dans un appareil ou un système.5 6 En fait, le terme bug faisait déjà partie de la langue anglaise, du moins depuis Thomas Alva Edison l'a utilisé en 1889 concernant les interférences et les dysfonctionnements. Hopper l'a peut-être d'abord associé à l'informatique, dans ce cas lié à un vrai bug. D'autre part, bien que pendant les années 1950, Hopper ait également utilisé le terme debug en anglais lors de la discussion du débogage dans les codes de programmation, la première utilisation enregistrée du terme se trouve dans le Journal of the Royal Aeronautical Society 1945.

En cas d'erreur, c'est un mot utilisé par tous ceux qui ont des connaissances dans le domaine de l'informatique. Ce mot en anglais, la traduction littérale est "bug", est utilisé pour nommer les erreurs qui se produisent dans un programme informatique.

Une erreur est générée dans la programmation de la conception du logiciel et, à un moment donné, elle se manifeste à l'utilisateur. Certaines erreurs courantes sont l'inclusion de variables qui n'ont pas été initialisées au moment précis, la mauvaise indexation des tables dans une base de données, la création d'une boucle infinie, l'utilisation de polices difficiles à lire ou le choix de couleurs qui confondre les utilisateurs.