Dictionnaire: Bug Bacchus
Définition: Dans le calcul, un bug est une erreur de codage dans un programme d'ordinateur. (Nous incluons dans le programme a également microcodice câblé dans un Microprocesseur). Le processus de recherche de bugs avant l'utilisation du programme pour les utilisateurs est appelé débogage. Débogage commence après la première écriture du code et se poursuit dans les stades, lorsque le code est associé à d'autres parties du programme pour former un produit logiciel, comme un système d'exploitation ou d'un’ applicazione. Après le lancement d'un produit ou pendant le test bêta public, peut-être d'autres bugs découverts. Dans ce cas,, les utilisateurs doivent trouver un moyen d'éviter d'utiliser le code “buggy” ou obtenir un patch par les créateurs du code.
Bien que généralement peu bugs informatiques cause ennuyeux accidents, leur impact peut être beaucoup plus grave. Un article Wired Nouvelles sur 10 bugs logiciels pire dans l'histoire, dit que quelques bugs ont provoqué de grandes explosions, paralysé les satellites et causé la mort. Nel 1982 par exemple, Un système de contrôle de l'oléoduc trans-sibérien (vraisemblablement introduit par la CIA) causé la plus grande explosion non nucléaire de l'histoire. entre 1985 et 1987, un bug dans un dispositif pour le traitement, a lancé un “«race condition»” administrer une dose mortelle de radiations, tuant cinq personnes et en blessant un autre. Plus récemment, nel 2005,Dansyota a rappelé 160.000 Voitures (le Prius) car un bug causé l'allumage du calage du moteur sans avertissement, sans raison.
Un bogue n'est pas le seul type de problème qui peut avoir un programme. Un programme peut être exempt d'erreurs, mais encore difficile à utiliser ou à faire des erreurs dans certaines des principales tâches. Ce type de défaut est plus difficile à vérifier (et souvent il n'ya tout simplement pas). Il est généralement constaté qu'un programme bien élaboré selon un processus bien contrôlé aura moins de bugs pour mille lignes de code.
L'origine du terme a été attribué par erreur au pionnier du programme, Grace Hopper. Dans 1944, Hopper, un jeune officier de la réserve marine, travaillé sur l'ordinateur Mark I à Harvard, devenir l'un des premiers à écrire des programmes pour cet ordinateur. Admiral Hopper a ensuite décrit un incident au cours duquel il est dit que un technicien effectivement posté un bug (bug, un papillon de nuit, En réalité) entre deux relais électriques dans l'ordinateur Mark II. Dans son livre, The New Hacker's Dictionary, Eric Raymond a indiqué que le papillon a été exposé pendant de nombreuses années par la marine et est maintenant la propriété du Smithsonian. Raymond note également que l'amiral Hopper était déjà au courant du terme, quand il a raconté l'histoire de la teigne. Le terme a été utilisé dans les ordinateurs modernes pour signifier un défaut électrique ou industriels.
Moins fréquemment, le terme est appliqué à un problème de matériel informatique.

