Qu'est-ce qu'un bug et qu'est-ce que cela signifie ? L'origine du nom est liée aux insectes

Alexis Tremblay
Alexis Tremblay

En informatique avec le terme insectes (littéralement « petit insecte ») sont des dieux dysfonctionnements ou comportements indésirables d'un programme informatique. Aussi appelées « bugs » en italien, ces erreurs proviennent souvent de erreurs logiques ou syntaxe à l'intérieur de code (l'algorithme) qui définit le Actions que le programme doit exécuter. Le terme s'est répandu parmi la population à l'occasion de Bogue du millénaireentre le 31 décembre 1999 et le 1er janvier 2000.

Qu'est ce qu'un insectes en informatique

UN insectes c'est un erreur dans le code source d'un logiciel ce qui peut provoquer une panne ou un fonctionnement incorrect du programme lui-même. La gravité de ces erreurs peut être très variable : certains bugs ne sont même pas perceptibles par l'utilisateur, tandis que d'autres provoquent des ralentissements, voire des crashs. Les bugs deviennent dangereux surtout lorsqu'ils créent des failles de sécurité dans un système informatique, ce qui les pirates peuvent être exploités pour mener des cyberattaques.

Il existe trois types de bugs :

  • Erreurs de syntaxe: ils sont dus à une utilisation imparfaite du langage de code, donc assimilable à des fautes d'orthographe. Ces erreurs empêchent la traduction du code en langage machine. Ils sont relativement simples à détecter et à résoudre.
  • Erreurs logiques: elles proviennent de problèmes dans la structure du code, et sont donc assimilables à des erreurs sémantiques. Le résultat est que le programme n’agit pas selon les souhaits de celui qui l’a écrit et ne génère donc pas le résultat requis. Ils ne sont pas faciles à repérer et peuvent également être complexes à corriger.
  • Erreurs d'exécution: se produisent lors de l’exécution du programme et impliquent souvent une utilisation incorrecte de la mémoire.

L'origine du terme insectes en informatique

L'utilisation de ce terme pour indiquer un dysfonctionnement trouve probablement son origine dans le verbe anglais aux bugs Qu'est-ce que ça veut dire « ennuyer ». Il semblerait que ce verbe dérive étymologiquement du terme archaïque insectes avec lequel ils se sont indiqués gobelins Et gobelins que dans les histoires ils ont ennuyé le protagoniste.

L’utilisation du terme dans le sens de « gêne indésirable » s’est donc imposée bien avant les technologies de l’information. En fait, nous trouvons également une référence dans une lettre qui Thomas Edison envoyé 1878 à William Ortonalors président de Western union, Où il est dit:

Tu avais en partie raison, j'en ai trouvé un « punaise de lit » (« bug » dans l'original) sur mon appareil, mais ce n'était pas dans le téléphone lui-même. Il appartenait au genre « callbellum ». L'insecte semble trouver les conditions de son existence dans tous les appareils d'appel téléphonique.

L'anecdote du « premier bug » : le papillon de nuit de Harvard

L'anecdote la plus célèbre liée à ce terme remonte cependant à 9 septembre 1947 quand le lieutenant Grâce Hopper Lui et son équipe cherchaient la cause du problème affectant l'ordinateur qu'ils avaient construit au Université de Harvardnommé Marc II.

Image

En vérifiant les différents composants, ils ont remarqué la présence d'un petit papillon qui était monté dans la voiture et empêché fonctionnement correct. Après avoir retiré l'insecte, Grace et son équipe ont décidé de colle-le dans le registre De entretien du reporting informatique : «Premier cas réel de bug découvert» (« premier cas de insectes effectivement trouvés »), jouant avec le double sens du terme insectes à la fois comme dysfonctionnement et comme insecte.

C'est pour cette raison que cette anecdote est souvent considérée le bug le plus célèbre de l'histoire de l'informatique et l'apparition du terme dans ce secteur est communément associée à cette date.

Image