92 votes

Quelle est la différence entre "Bug" et "Glitch" ?

J'ai entendu parler de 2 termes définissant une erreur de jeu : "Bug" et "Glitch".
Quelle est la différence entre eux ?

31 votes

Un bug est quelque chose qui fait que même certains soldats endurcis deviennent dégoûtés, tandis qu'un glitch est un personnage qui ne peut pas quitter son jeu.

3 votes

0 votes

J'ai adoré lire toutes les réponses ci-dessous. Malheureusement, aucune d'entre elles n'a donné un bon exemple de quelque chose que je considérerais comme un Glitch et non un Bug, donc j'aimerais donner un exemple facile à comprendre. Continuer sur le commentaire suivant avec un exemple facile à comprendre....

8voto

IllusiveBrian Points 3546

D'autres réponses prétendent que les bugs et les glitches sont différenciés par la réponse du programme, mais je n'ai jamais entendu cette distinction utilisée dans un contexte technique. La distinction que j'ai toujours utilisée est qu'un bug est causé par un programme qui s'exécute correctement, mais d'une manière que le programmeur ne souhaite pas, alors qu'un pépin est un programme qui s'exécute incorrectement (c'est-à-dire différemment des instructions réelles de l'exécutable) pour une raison quelconque. La distinction ici est que les problèmes sont causés par l'environnement d'exécution qui ne parvient pas à exécuter correctement le programme - par exemple, si une carte graphique surchauffe et ne parvient pas à afficher correctement les graphiques, c'est un problème. Si le programme charge la mauvaise image à rendre sous un ensemble inhabituel de conditions dans le code, il s'agit d'un bug.

La plupart des glitches ne peuvent pas être facilement répétés et, plus important encore, ont tendance à avoir des effets différents en fonction de la condition spécifique - pour cette raison, dans presque tous les cas d'utilisation de "glitches" spécifiques, la personne fait en fait référence à un bug. Par exemple, les "Pokemon glitched" sont causés par le programme qui tente de charger un Pokemon à partir d'un numéro d'index qui ne contient pas de Pokemon - c'est l'erreur du programmeur. Pour provoquer ce bug, le programme ne s'exécute pas de manière incorrecte ; les programmeurs ne s'attendaient pas à ce que les joueurs fassent les actions exactes qui doivent être faites pour rencontrer le Pokemon non défini, et pour cette raison, le programme présente un comportement correct mais indésirable lorsque ces actions sont faites.

2 votes

En tant que développeur de logiciels, je suis d'accord : La différence entre un bug et un pépin est la différence entre la cause et l'effet, et les pépins ont souvent des causes environnementales qui ne sont pas liées à des défauts de conception du logiciel.

7voto

Oak Points 6579

Bugs sont effectivement différents de glitches .

Les "glitches" sont des cas où des mécanismes imprévus entrent en collision et créent quelque chose qui n'était pas censé être provoquable.

Les bogues, quant à eux, sont des problèmes liés au codage lui-même, dont on s'attendait à ce qu'il se comporte différemment.


Quelles sont les différences de manière explicite ?

Les jeux à monde ouvert en sont un exemple. Si les bâtiments et le sol peuvent sembler solides, il s'agit la plupart du temps d'une simple couche, afin d'améliorer les performances. Imaginons qu'il y ait un niveau souterrain accessible par une trappe, qui place le personnage dans une petite pièce (avec le sol au-dessus et des murs autour, mais "vide" au-delà des murs).

A bug Le jeu aurait été programmé pour pouvoir accéder accidentellement à la trappe en d'autres points de la carte, plaçant le personnage dans la zone "vide" hors de la pièce.

Un problème aurait utilisé des fonctionnalités qui n'étaient pas considérées comme essayées, comme essayer de faire passer un vélo à travers le trou, c'est-à-dire qu'en sortant, vous seriez de l'autre côté du mur. Un exemple de cela est GTA San Andreas.


Essentiellement,

Un bug crée un état indésirable du jeu en raison d'une erreur de codage, tandis qu'un glitch est capable d'exploiter l'état actuel du jeu en abusant de son moteur.


7voto

Fozi Points 197

Un pépin est un certain type de bug.

"Bug" est un terme général désignant tout type d'erreur de programmation ou de comportement involontaire. Certains types de bogues sont :

  • "Crash" : un programme fait quelque chose d'illégal et d'irrévocable et le système d'exploitation l'arrête.
  • "Hang" : un programme entre dans une boucle sans fin et ne peut plus continuer. Il est bloqué, mais le système d'exploitation n'a aucune raison de l'arrêter.

Un "glitch" est un bug qui n'est ni un crash ni un hang : Le programme continue à s'exécuter, mais dans un état éventuellement invalide.

Cela peut être récupérable (par exemple, une simple erreur d'affichage, ou vous sortez de l'objet que vous n'étiez pas censé pouvoir traverser) ou non (par exemple, vous tombez du bas du niveau).

Il peut également s'agir d'une simple erreur d'affichage (par exemple, vous ne voyez pas ou voyez à travers un objet ou un polygone qui traverse tout l'écran). Il peut s'agir d'une erreur dans le comportement de l'IA, par exemple un ennemi qui reste bloqué sur un objet et qui ne peut pas avancer.

0 votes

C'est une distinction plausible, mais qui ne m'est pas familière. Pouvez-vous citer une preuve que cet usage est courant ? Peut-être une définition quelque part, ou un exemple d'utilisation de ce terme par une source réputée ?

1 votes

@DCShannon Wikipedia semble être d'accord. J'écris des logiciels pour vivre. Je répare les bugs, pas les pépins. Les crashs et les blocages ne sont jamais des pépins, toujours des bugs. Peut-être pouvez-vous citer des preuves que "glitch" et "bug" sont des synonymes, comme vous le dites dans votre réponse ?

0 votes

J'ai de telles preuves dans ma réponse. Je ne vois pas comment cet article soutient votre argument. Vous pourriez peut-être citer la partie pertinente et l'inclure dans votre réponse, comme je l'ai fait dans la mienne. La distinction particulière sur laquelle vous semblez vous concentrer est que les pannes ne bloquent pas le système. Cela correspondrait à la nuance que je souligne dans ma réponse : les pannes ont tendance à être de plus courte durée que les bugs.

6voto

DeMize Points 2364

Réponse simple : -

Un bogue est une erreur, un défaut, une défaillance ou une défaillance d'un programme ou d'un système informatique qui l'amène à produire un résultat incorrect ou inattendu, ou à se comporter de manière non intentionnelle. La plupart des bogues proviennent de fautes et d'erreurs commises par des personnes dans le code source d'un programme ou dans sa conception, ou dans les cadres et les systèmes d'exploitation utilisés par ces programmes, et quelques-uns sont causés par des compilateurs produisant un code incorrect. Un programme qui contient un grand nombre de bogues, et/ou des bogues qui interfèrent sérieusement avec sa fonctionnalité, est dit bogué ou défectueux. Les rapports détaillant les bogues d'un programme sont communément appelés rapports de bogues, rapports de défauts, rapports de défaillances, rapports de problèmes, rapports d'incidents, demandes de changement, etc.

Et

Une défaillance est un défaut de courte durée dans un système. Il est souvent utilisé pour décrire un défaut transitoire qui se corrige de lui-même, et qui est donc difficile à dépanner. Le terme est particulièrement courant dans les secteurs de l'informatique et de l'électronique, dans le pliage de circuits, ainsi que chez les joueurs de jeux vidéo, bien qu'il s'applique à tous les types de systèmes, y compris les organisations humaines et la nature.

4voto

Azaarious Points 69

Réponse courte :

Un "bug" est un comportement involontaire d'un programme/jeu. Il peut s'agir d'un plantage, d'un blocage ou de toute autre chose qui n'est pas prévue.

Un "glitch" est un bug qui n'entraîne pas de crash ou quelque chose de similaire, mais qui fait quelque chose dont l'utilisateur/joueur peut "profiter". Il peut s'agir par exemple de déblocages involontaires (objets du jeu ou fonctionnalités du programme), d'endroits que l'on peut atteindre alors que l'on est invulnérable, de la duplication d'objets, etc.

1 votes

Je dois dire que je ne suis pas d'accord avec cette définition. 1) Les bugs ne font pas toujours planter un programme. 2) Votre exemple de déverrouillage involontaire pourrait certainement être causé par un bug - si le logiciel a été écrit pour ne déverrouiller quelque chose que sous certaines conditions, et que le déverrouillage peut être réalisé sans remplir ces conditions, alors le code sous-jacent a été écrit incorrectement - la définition d'un bug ! De même, si une partie du code a été écrite dans l'intention d'empêcher la duplication, la possibilité de duplication est un bogue (alors qu'une instance particulière de celle-ci est un pépin).

0 votes

@ErikE si vous lisez attentivement ma réponse, je dis qu'un glitch est une version plus spécifique d'un bug. De même, je ne dis pas qu'un bug entraîne toujours un crash.

1 votes

Je suis d'accord avec tout, jusqu'à ce qu'il soit spécifié que c'est quelque chose dont un joueur peut tirer profit. C'est ce qu'on appelle plus précisément un exploit. Cela ne veut pas dire qu'un glitch ne peut pas être un exploit, mais un glitch n'est pas nécessairement un exploit. Le terme "glitch" pourrait s'appliquer à d'autres types de bugs, comme des problèmes mineurs d'affichage ou d'animation. mariowiki.com/

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X