Question:
Quelle est la différence entre "Bug" et "Glitch"?
John
2016-02-26 23:36:38 UTC
view on stackexchange narkive permalink

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

un bug est quelque chose qui fait que même certains soldats endurcis deviennent dégoûtants, tandis qu'un bug est un personnage qui ne peut pas quitter son jeu.
[Meta question sur la migration de cette version vers l'anglais SE.] (Http://meta.gaming.stackexchange.com/q/11334/108003)
Quinze réponses:
question_asker
2016-02-26 23:43:19 UTC
view on stackexchange narkive permalink

Réponse hautement non technique:

Je dirais qu’elles sont effectivement interchangeables, bien qu’il y ait généralement une nuance dans la façon dont elles sont utilisées:

Le mot bug est généralement utilisé lorsqu'un état de jeu prévu n'est pas réalisable , en raison d'un problème imprévu dans le code du jeu.c'est-à-dire que vous ne parvenez pas à terminer un niveau (ou un boss n'apparaît pas, etc.) en raison d'une erreur dans le code.

Le mot glitch est généralement utilisé lorsqueun état de jeu involontaire est réalisable , en raison d'un problème imprévu dans le code du jeu.c'est-à-dire que vous pouvez parcourir le sol (ou avancer vers une partie d'une quête qui nécessite normalement plus d'objectifs à atteindre) en raison d'une erreur dans le code.

De plus, "glitch" est utilisépour faire référence aux problèmes de graphisme et de son d'une manière que le "bug" ne l'est presque jamais.

De plus, "glitch" est utilisé comme un verbe beaucoup plus couramment que "bug".Il serait normal de dire des choses comme "le jeu a mal tourné sur moi", ou "vous pouvez passer la porte en descendant un véhicule à côté"."Le jeu m'a échappé" serait plus rare, et "bug" n'est jamais utilisé comme verbe pour décrire les actions entreprises par le joueur.
Ce serait formidable si vous pouviez ajouter des définitions ou des preuves.Je n'en ai jamais entendu parler de cette façon, et j'ai donc rejeté ce qui semble actuellement être une opinion incorrecte.
@user2357112 Le "jeu buggé" sonne comme une phrase courante pour moi.
Le commentaire sur le «bug» ne s'appliquant pas aux graphiques est ridicule.Bug graphique de Google et vous trouverez des résultats sans fin.Je ne comprends pas comment cela suscite encore des votes positifs.Je dois supposer que cela semble juste.
@Timelord64: Mais, le monde du jeu ne différencie pas non plus ces termes.Pour autant que je sache, cette réponse est complètement inventée _ (avec toutes les autres réponses, les mots sont littéralement synonymes) _.Je n'ai aucune idée pourquoi cette question / réponse reçoit autant de votes positifs.
@Timelord64: Il ne fournit pas de définitions séparées.Il fournit des _nuances_ séparées, ce qui est exact.
Les commentaires ne sont pas destinés à une discussion approfondie, veuillez utiliser [chat] (http://chat.stackexchange.com/) pour cela!
DCShannon
2016-02-27 05:23:34 UTC
view on stackexchange narkive permalink

Je ne vois pas une seule réponse avec les sources pour l'instant, même si cela changera peut-être après avoir publié ceci.

En général

Glitch et Bug sont essentiellement synonymes , mais certains groupes dessineront des différences subtiles et différentes selon le contexte. Le thème le plus courant parmi ces différences est que les problèmes sont soudains ou temporaires , et la manifestation la plus courante de ce thème est que les bogues sont des erreurs de code, tandis que les problèmes sont le comportement qui résulte de ces erreurs .

Pour illustrer cela, voici les définitions de Glitch et Software Bug de Wikipedia:

Un problème est une panne de courte durée dans un système. Il est souvent utilisé pour décrire une défaillance transitoire qui se corrige d'elle-même, et est donc difficile à dépanner.

Un bogue logiciel est une erreur, une faille, une défaillance ou une faute dans un programme informatique ou un système qui le provoque un résultat incorrect ou inattendu, ou de se comporter de manière involontaire. La plupart des bogues proviennent d'erreurs et d'erreurs commises par des personnes soit dans le code source d'un programme ou dans sa conception, soit 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.

Notez qu'un problème est décrit comme "transitoire". Notez également que le problème est la faute elle-même, alors qu'un bogue peut faire référence davantage au code qui cause la faute, qui est moins transitoire que la faute réelle.

Définitions d'utilisation courantes

Voici quelques définitions de dictionnaire de glitch et bug, pour illustrer à quel point ces termes sont similaires dans l'usage courant.

MW

pépin
1 a:
un dysfonctionnement généralement mineur ; aussi: bug
2 b: un problème mineur qui cause un échec temporaire: accroc

bug
2:
un défaut, une faute, une faille ou une imperfection inattendue

Notez l'utilisation de «temporaire» pour décrire un problème, mais notez également qu'une autre définition est simplement «bug».

TheFreeDictionary

pépin
1.
Un dysfonctionnement mineur, un incident ou un problème technique; un hic: un problème informatique; un problème de navigation; un problème dans les négociations.
2. Un signal électronique faux ou parasite provoqué par une brève surtension indésirable de courant électrique.

bug
3. a.
Un défaut ou une difficulté, comme dans un système ou une conception.
b. Ordinateurs Un défaut dans le code ou routine d'un programme.

Notez l'idée d'une brève poussée de puissance dans l'une des définitions de pépin, mais notez également à quel point la première définition est générale et en quoi elle est essentiellement la identique à un 'défaut'.

Ceux qui ont toujours su qu'une certaine distinction entre 'glitch' et 'bug' était la "correcte" devraient noter ces définitions de dictionnaire, et les garder à l'esprit quand parler à quelqu'un en dehors de toute sous-culture ou profession fait cette distinction. La personne à qui vous parlez peut considérer les termes comme complètement synonymes.

Dans le jeu

Ces termes sont utilisés dans le jeu, car le jeu implique un logiciel, et les logiciels impliquent des bogues. Certaines distinctions subtiles spécifiques à ce contexte peuvent être faites, mais - comme vous pouvez le voir dans les autres réponses ici - il n'y a pas de véritable consensus sur ce que devraient être ces distinctions. Donc, c'est la même situation générale, où «glitch» est plus susceptible de signifier la manifestation d'un bogue à l'exécution, et «bug» est plus susceptible de faire référence au problème dans le code actuel.

La page Glitch de Wikipedia contient une section intitulée Problèmes de jeu vidéo. Cette section traite les termes comme interchangeables:

Les problèmes / bogues sont des erreurs logicielles qui peuvent causer des problèmes drastiques dans le code, et passent généralement inaperçues ou non résolues pendant la production dudit logiciel.... Les problèmes de texture / modèle sont une sorte de bogue ou autre erreur qui cause un modèle spécifique ...

Pour arrondir / légèrement corriger la définition de pépin n ° 2 du dictionnaire gratuit, un pépin dans l'électronique est causé par un signal ayant potentiellement un état aléatoire alors qu'il devrait toujours être déterminant.Cependant, cela est généralement compris comme un défaut de conception de l'électronique et * pas * comme quelque chose qui est dû à tout type de problème de fluctuation de puissance.Comme je l'ai dit dans mon autre commentaire, cependant, cette définition plus technique n'est probablement pas beaucoup utilisée par les développeurs de jeux car il n'y a aucune raison particulière pour qu'ils en soient conscients (donc au niveau logiciel, elle aura tendance à être utilisée comme synonymepour "bug").
@delicateLatticeworkFever Merci pour cela.Je pense que cette signification contribue probablement à l'implication qu'un pépin devrait être un événement soudain ou temporaire au moment de l'exécution.
Je sens que j'ai besoin de souligner cela à chaque intérêt;La réponse de Thios est si fausse que cela conduirait à un échec, si vous la regardiez d'un point de vue de développement.** La question est littéralement un élément essentiel de l'examen de développement de jeux **.Si votre professeur vous demande «quelle est la différence entre x et y» et que vous dites «rien»;tu vas avoir une mauvaise journée.
En tant que développeur de logiciels, * je vous suggère de continuer à développer des logiciels et de supposer que vous ne développez pas réellement de jeux *.Cela peut prendre différentes significations dans un logiciel général.Dans le développement de jeux, les deux termes sont largement reconnus comme signifiant des choses très différentes.** Conseil de pro: si vous recherchez sur Google "Game Dev # word # definition, deux pages très différentes s'affichent. **
@Timelord64: Je n'ai aucune idée de votre problème avec cela.ni vos exemples ne semblent appropriés ni vos arguments ne semblent avoir de fondement.Vous ne pouvez pas vous plaindre de cette page SE concerne le jeu, mais la réponse est techi ... Alors optez plutôt pour la fermeture.Puisque ce n'est pas la faute des répondeurs si OP demande quelque chose sur le "développement" sur le site "jeux uniquement" comme vous l'avez décrit.La réponse réellement acceptée est incorrecte.Puisqu'il s'agit d'une non réponse à une question technique explicite involontaire.Donc, juste parce que ce n'est pas le bon endroit pour ces questions n'annule pas le bien et le mal pour les réponses!
@Zaibis Comment est-ce une "question technique explicite involontaire"?Pourquoi est-ce automatiquement une question de développement?Les développeurs (dont je fais partie, mais pas de jeux) n'ont le monopole de l'un ou l'autre terme, et ils sont régulièrement utilisés - peut-être avec un sens différent - par des joueurs qui ne sont pas des développeurs.Puisqu'il s'agit d'un site sur le jeu et non sur le développement de jeux (ou tout autre type de développement), une réponse qui traite de ce qu'ils signifient pour les joueurs, et non de ce qu'ils signifient pour les développeurs, semble être la plus appropriée.
@Timelord64 Si vous pouvez citer une ressource étayant votre affirmation selon laquelle ces termes ont des significations très spécifiques et bien définies dans la discipline du développement de jeux, je serais heureux d'ajouter une note à ce sujet à la section sur l'utilisation de ces mots dans les jeux..
Je ne suis pas d'accord pour dire que «bug» et «glitch» sont des synonymes.Un bug est un bug, mais un bug n'est pas nécessairement un bug.Ou avez-vous déjà entendu parler du terme «glitchtracker»?Qu'en est-il du «problème de sécurité»?Ou "alors le programme glitch sur le bureau"?"Ce pépin a accroché tout le système"?
@Fozi Je ne peux pas dire avec certitude que j'ai entendu tout cela.Le seul qui semble particulièrement étrange est "glitchtracker".J'ai des sources dans cette réponse.Si vous avez une critique, elle devra être l'une des 1) les sources ne sont pas crédibles, 2) les sources sont incorrectes, 3) j'ai mal interprété les sources.Lequel affirmez-vous?
@DCShannon C'est 3): Votre lien Merriam Webster ne mentionne pas le mot "glitch".Votre lien Dictionnaire gratuit identifie correctement le problème comme un «dysfonctionnement mineur», qui est un type de bogue.Le fait que la page wiki pour "pépin de jeu vidéo" renvoie vers "bug logiciel" ne prouve pas que ce sont des synonymes.Encore une fois, un bug est un bug, mais tous les bugs ne sont pas des défauts.Je ne vois aucune de vos sources soutenir votre message.
@Fozi Je pensais que vous pouviez taper vous-même glitch dans la barre supérieure.Je suppose que je peux ajouter deux liens distincts pour chaque dictionnaire.Je ne pense pas avoir fait référence aux liens de la page "problème de jeu vidéo".Je ne sais pas pourquoi vous en parlez.Chaque source soutient directement la thèse, avec des notes sur leur relation.Les deux premiers de Wikipedia décrivent chacune des deux choses comme presque identiques, mais en mettant l'accent sur le court terme pour les pépins.Idem pour les définitions du dictionnaire.Je ne sais pas comment je pourrais être plus direct à ce sujet.Vous reconnaissez que ces définitions sont assez similaires?
Cette question appartient à ELU;plus un pour y répondre en tant que tel.Voici ma [réponse pertinente] (http://english.stackexchange.com/questions/238463/is-there-any-word-for-the-opposite-of-a-bug-in-programming/238474#238474) là.
@Fozi en fait non.Un bogue peut se manifester comme un pépin, mais pas nécessairement, et un pépin peut être un bogue, mais pas nécessairement.Il peut y avoir des millions de bogues silencieux (erreurs logiques) dans un logiciel qui ne se manifestent jamais (pépin) pour l'utilisateur, car les conditions spécifiques pour déclencher le pépin ne se produisent jamais.Et un pépin peut être par exemple une panne matérielle, auquel cas ce n'est pas l'effet d'un bogue dans le code.Supposons que le processeur surchauffe et que le système redémarre en raison d'un problème de conception matérielle, alors ce n'est pas spécifiquement un bogue dans le code qui cause le problème.
@DCShannon vous avez tiré des conclusions incorrectes à partir des entrées du dictionnaire.Glitch: un dysfonctionnement.Bug: un défaut.Donc le pépin est un événement (mon joueur est tombé de la carte), tandis qu'un bogue est l'erreur logique qui cause le pépin (le personnage du joueur a une mauvaise détection des coups).Un bug est donc un défaut du produit qui se manifeste par un bug.Ils ne sont pas synonymes, l'un est simplement la cause de l'autre.C'est ce qu'ils signifient pour les développeurs, les joueurs peuvent avoir interprété entièrement leurs propres interprétations.Mais c'est le sens technique.
@Jan Ce sens est ce que je dis dans ma réponse.Les termes sont utilisés de manière largement synonyme par de nombreuses personnes, y compris les joueurs.Dans la mesure où il y a une différence, c'est que l'un est dans le code et l'autre est la manifestation.C'est ce que dit la réponse.L'avez-vous trouvé peu clair ou ne l'avez-vous tout simplement pas lu?
@DCShannon La récente modification le rend beaucoup plus clair, alors que j'ai encore une petite objection à l'utilisation de "également".Ils peuvent souvent être utilisés de manière interchangeable en raison de la signification implicite à travers le contexte, mais ils ne signifient pas à peu près la même chose.Un bug (ma prise électrique est mal installée) est très différent d'un bug (ma maison a brûlé).C'est pinailler, mais si vous voulez être techniquement correct, ce ne sont pas du tout des synonymes.
@Jan Je n'essaye pas d'être techniquement correct.J'essaye de dire comment ces termes sont * utilisés *.Je suis content que vous ayez trouvé la modification plus claire.C'était motivé par votre interprétation.
@DCShannon Vous pouvez toujours écrire qu'ils sont * souvent utilisés de manière interchangeable * et être techniquement corrects, tout en disant qu'ils ne sont pas synonymes.
@DCShannon vous avez enfin battu timelord et lui prouver qu'il a tort sur quelque chose, merci beaucoup :)!
Zerjack
2016-02-26 23:51:09 UTC
view on stackexchange narkive permalink

Un jeu vidéo est un programme, compte tenu de cela, nous avons ce qui suit.

Un bug est une erreur détectée dans l'environnement de développement avant que le produit ne soit expédié au client . Nous parlons principalement de problèmes de code ici.

Un pépin , en revanche, est une façon de dire défaut sur un environnement de jeu vidéo. Un défaut est la différence entre le résultat attendu et réel dans le contexte des tests. En tant que tel, un défaut est la déviation de l'exigence du client. Ce défaut peut conduire à des échecs

La relation entre bogue, défaut et échec est un sujet courant dans les études de tests logiciels, en particulier le contrôle qualité et également le développement logiciel. De plus, c'est une question courante dans le domaine.

Maintenant, la relation établie entre pépin et défaut peut être travaillée à travers leurs définitions. Un pépin est une panne de courte durée dans un système. Dans ce cas, un système logiciel, à savoir un jeu vidéo. Un défaut est défini comme une condition anormale ou un défaut au niveau du composant, de l'équipement ou du sous-système qui peut entraîner une panne. Ce qui veut dire qu'une faute est une manière générale de dire défaut. Cela signifie donc que les problèmes, les défauts et les défauts sont étroitement liés.

Cela signifie donc qu'un problème est, la plupart du temps, le produit d'un bug. Bien que beaucoup de gens utilisent bogue pour définir des problèmes dans les jeux, les bogues doivent être utilisés dans un environnement de développement car c'est à cela que sert le mot défaut, ce que, étant donné ce qui a été dit précédemment, nous pouvons associer à glitch.

C'est une bonne explication du point de vue du développement
"Un bug est une erreur détectée dans l'environnement de développement ** avant que le produit ne soit expédié au client **" ... Je souhaite.
En tant que développeur de logiciels, j'utiliserais généralement ces termes de manière interchangeable, mais dans la mesure où il y a une différence, ce serait celle-là.
Les définitions sur les pages wikipedia de [Glitch] (https://en.wikipedia.org/wiki/Glitch) et [Software Bug] (https://en.wikipedia.org/wiki/Software_bug) semblent largement en accord aveccette distinction, tout en confondant parfois les termes dans le corps.
Vote négatif pour la vue développeur.Il vaut mieux ne pas supposer que les joueurs comprennent le jargon des Dev.Bonne réponse si c'était Game.Dev.SE
* Un ** bug ** est une erreur détectée dans l'environnement de développement avant que le produit ne soit expédié au client. * - Vous ne travaillez pas dans le marketing, n'est-ce pas?
Sur mon lieu de travail, nous utilisons «bug» pour faire référence aux erreurs de code trouvées en développement et «défaut» fait référence aux erreurs trouvées en production suite à des bogues manqués lors du développement.
@NathanK Et sur mon lieu de travail, nous utilisons simplement des bogues (en interne, ce que nous disons au client est une autre affaire) tout le temps.La livraison du produit ne change pas soudainement la nature du problème, c'est-à-dire que votre code contient un bogue.
@AnthonyGrist La livraison du produit ne change pas la nature du problème, cela change le contexte du problème.C'est le code qui a des bogues, l'application a des défauts, des problèmes, des problèmes, des plantages, etc., mais pas des bogues.C'est juste qu'au fil du temps, le concept a commencé à être utilisé dans différents contextes.C'est aux gens de parler correctement ou pas, mais en tout cas cela ne fait qu'évoluer la langue.
Nzall
2016-02-26 23:52:43 UTC
view on stackexchange narkive permalink

La différence entre bug et glitch est plus sémantique. La façon la plus courante d’interpréter ceux-ci est qu’un problème est généralement lié à la présentation d’un produit, alors qu’un bug est généralement considéré comme une interférence avec le jeu.

Par exemple, les textures et audio corrompus sont généralement vu comme des pépins. une autre chose qui est généralement qualifiée de problème est la détection de collision qui tourne mal.

Le terme bugs est généralement utilisé pour des problèmes tels que certains ennemis ne fonctionnent pas correctement, un élément ne faisant pas la bonne chose, ... >

Il y a aussi une différence linguistique: le terme glitch est souvent utilisé pour des incidents neutres ou même positifs, tandis que le terme bug est généralement utilisé pour quelque chose qui est objectivement négatif. Par exemple, lorsque les coureurs de vitesse utilisent une manière involontaire de traverser un objet, ils l'appellent généralement un pépin.

Le terme pépin est également utilisé assez souvent en dehors du logiciel, principalement pour l'ingénierie électrique et la diffusion télévisée.

Enfin, certaines personnes perçoivent également le caractère aléatoire de l'événement impliqué: les bogues sont considérés comme déterministes: la plupart d'entre eux peuvent être déclenchés de manière fiable lorsque les bonnes circonstances sont réunies. Les pépins, en revanche, sont beaucoup plus difficiles à déclencher de manière fiable.

Arif Burhan
2016-02-27 04:40:08 UTC
view on stackexchange narkive permalink

Un bug est une conséquence indésirable causée par un défaut de programmation, il peut être répété exactement en suivant toutes les mêmes entrées qui l'ont causé la première fois.

Corrigé en éditant le code du programme.

Un pépin est un effet indésirable plus aléatoire, généralement basé sur le matériel, causé par exemple.coup de foudre, alimentation électrique fluctuante, connexion de données lâche, poussière pénétrant dans les lecteurs magnétiques (ce dernier est très rare de nos jours)

Remédié par une meilleure maintenance matérielle, une alimentation plus robuste.Le matériel militaire est dans une certaine mesure à l'épreuve des bombes.

Je ne sais pas pourquoi cela a été rejeté, c'est la bonne réponse.
Idem - la définition la plus technique de «pépin» est un événement matériel spécifique (généralement dans un matériel mal / mal conçu).Cependant, dans un contexte de jeu, il est probablement utilisé de manière plus subjective;Je suppose que la plupart / la plupart des programmeurs ignorent en fait la définition de «pépin» au niveau électronique car elle n'a aucun rapport avec ce qu'ils font.
+1 - c'est la meilleure réponse à ce jour.Un bogue est un problème reproductible avec le logiciel;un pépin est une instance individuelle de comportement inattendu (résultant souvent d'un bogue).
Je pense que c'est la meilleure réponse à ce jour.Ils ne le sont pas non plus dans mon esprit.Des problèmes surviennent souvent lors de la transmission de données ou lors de la lecture ou de l'écriture - les données changent de manière inattendue, généralement en raison d'une erreur aléatoire.
La meilleure réponse à ce jour.J'ajouterais que, dans le contexte des jeux vidéo, un pépin est la «manifestation» d'un effet indésirable.Les bogues causent des problèmes, mais tous les problèmes sont-ils causés par des bogues?Je ne pense pas.Pensez aux jeux NES et à leur problème de clignotement par exemple.Ou les fameux problèmes de cartouche tliting.Ils ne sont probablement pas causés par des erreurs de programmation, mais par des problèmes matériels.
IllusiveBrian
2016-02-27 05:09:22 UTC
view on stackexchange narkive permalink

D'autres réponses prétendent que les bugs et les pépins 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 bogue est causé par un programme s'exécutant correctement, mais d'une manière que le programmeur ne veut pas, alors qu'un pépin est un programme qui s'exécute de manière incorrecte (comme dans, différemment des instructions réelles dans l'exécutable ) pour certaines raisons. 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 dans un ensemble de conditions inhabituelles dans le code, c'est un bogue.

La plupart des problèmes 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 - à cause de cela, dans presque tous les cas d'utilisation de "problèmes" spécifiques, la personne se réfère en fait un bug. Par exemple, les "Pokémon pépins" sont causés par le programme qui tente de charger un Pokémon à partir d'un numéro d'index qui ne contient pas de Pokémon - c'est l'erreur du programmeur. Pour invoquer ce bogue, à aucun moment le programme ne s'exécute de manière incorrecte; plutôt, les programmeurs ne s'attendaient pas à ce que les joueurs prennent les mesures exactes qui doivent être prises pour rencontrer le Pokémon non défini, et à cause de cela, le programme présente un comportement correct mais indésirable lorsque ces actions sont entreprises.

En tant que développeur de logiciels, je suis d'accord: la différence entre bug et pépin est la différence entre cause et effet, et les pépins ont souvent des causes environnementales non liées à des défauts de conception de logiciels.
Oak
2016-02-27 04:39:05 UTC
view on stackexchange narkive permalink

Les bugs sont en fait différents des glitches

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

Les bogues, par contre, sont des problèmes avec le codage lui-même, qui devait se comporter différemment.


Quelles sont les différences explicitement?

Un exemple serait les Open World Games. Alors que les bâtiments et le sol peuvent sembler solides, la plupart du temps, il ne s'agit que d'une seule couche, afin d'améliorer les performances. Imaginons qu'il y ait un niveau souterrain prévu accessible par une trappe, qui place le personnage dans une petite pièce (qui a le niveau du sol au-dessus et des murs autour, mais «vide» au-delà des murs).

A Le bug aurait été que le jeu en cours de programmation puisse accidentellement accéder à 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 été d'utiliser des fonctionnalités qui n'ont pas été considérées comme ayant été essayées, comme essayer de faire du vélo à travers le trou, comme lorsque vous sortez, vous êtes de l'autre côté du mur . Un exemple de ceci est GTA San Andreas.


Essentiellement,

Un bogue créerait un état de jeu indésirable en raison d'une erreur de codage, tandis qu'un pépin est capable d'exploiter l'état actuel du jeu en abusant de son moteur


Fozi
2016-03-01 22:14:39 UTC
view on stackexchange narkive permalink

Un bug est un certain type de bug.

"Bug" est un terme général pour 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 le ferme.
  • "Hang": un programme entre dans unboucle sans fin et ne peut pas continuer.Il est bloqué, mais le système d'exploitation n'a aucune raison de l'arrêter.

Un "pépin" est un bogue qui n'est ni un plantage ni un blocage: le programme continue de s'exécuter, bien que dans un état peut-être invalide.

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

Il peut également s'agir simplement d'une erreur d'affichage (par exemple, vous ne voyez pas ou ne voyez pas à travers un objet ou un polygone traverse tout l'écran).Cela pourrait être une erreur dans certains comportements de l'IA, par exempleun ennemi coincé sur un objet et ne peut pas avancer.

C'est une distinction plausible, mais pas celle que je connais.Pouvez-vous citer des preuves que cet usage a de la monnaie?Peut-être une définition quelque part, ou un exemple d'utilisation de cette manière par une source réputée?
@DCShannon [Wikipedia] (https://en.wikipedia.org/wiki/Software_bug) semble d'accord.J'écris des logiciels pour gagner ma vie.Je corrige des bugs, pas des pépins.Les plantages et les blocages ne sont jamais des problèmes, toujours des bogues.Peut-être pouvez-vous citer des preuves que «glitch» et «bug» sont des synonymes, comme vous le dites dans votre réponse?
J'ai de telles preuves dans ma réponse.Je ne vois pas en quoi cet article soutient votre argument.Peut-être pourriez-vous 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 problèmes ne bloquent pas le système.Ce serait conforme à la nuance que je souligne dans ma réponse: les problèmes ont tendance à être à plus court terme que les bogues.
Je ne suis pas du tout d'accord avec toi.Un bogue est un programme mal implémenté.Un problème est une instance d'un état négatif ou involontaire.Ils peuvent se chevaucher (dans le cas où un bogue cause un problème), mais certains bogues ne produisent aucun problème, et certains problèmes ont d'autres causes qu'un bogue.
Dans Beyond Zork d'Infocom, je dirais que pouvoir vendre le papillon à plusieurs reprises est un bug;le vendre suffisamment de fois pour que le solde de son argent devienne négatif causerait un problème.
En tant qu'autre développeur, je pense que cette réponse est la plus proche de la vérité.Un pépin, dans le contexte d'un logiciel, est généralement utilisé pour décrire un type de problème mineur affectant le comportement ou l'affichage d'un programme.Tout ce que vous appelleriez un pépin serait le résultat d'un bogue dans le logiciel.
De manière générale, il semble y avoir une différence dans la compréhension de la signification de ce mot entre les développeurs de logiciels et la population en général.
DeMize
2016-03-01 22:44:02 UTC
view on stackexchange narkive permalink

Réponse simple: -

Un bogue est une erreur, une faille, un échec ou un défaut dans un programme ou un système informatique qui provoque un résultat incorrect ou inattendu, ou se comporter de manière involontaire. La plupart des bogues proviennent d'erreurs et d'erreurs commises par des personnes soit dans le code source d'un programme ou dans sa conception, soit 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 de bogues qui interfèrent sérieusement avec ses fonctionnalités, est dit bogué ou défectueux. Les rapports détaillant les bogues dans un programme sont communément appelés rapports de bogues, rapports de défauts, rapports de pannes, rapports de problèmes, rapports de problèmes, demandes de modification, etc.

Et

Un problème est une panne 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 est donc difficile à dépanner. Le terme est particulièrement courant dans les industries de l'informatique et de l'électronique, dans les cintrages 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.

christian.s
2016-03-01 13:51:09 UTC
view on stackexchange narkive permalink

Réponse courte:

Un "bogue" est le comportement involontaire d'un programme / jeu.Cela peut être un crash ou un showstopper ou toute autre chose imprévue.

Un "pépin" est un bug qui n'entraîne pas de crash ou quelque chose de similaire, mais il fait quelque chose que l'utilisateur / joueur peut "Les exemples sont les déblocages involontaires (éléments en jeu ou fonctionnalités du programme), les endroits où l'on peut atteindre où l'on est invulnérable, la duplication d'éléments, etc.

Je dois dire que je ne suis pas d'accord avec cette définition.1) Les bogues ne bloquent pas toujours un programme.2) Votre exemple de déverrouillage involontaire pourrait certainement être causé par un bogue - si le logiciel a été écrit pour ne déverrouiller quelque chose que dans certaines conditions, et que le déverrouillage peut être réalisé sans remplir ces conditions, alors le code sous-jacent a été mal écrit -la définition d'un bug!De même, si l'un des codes a été écrit avec l'intention d'empêcher la duplication, la capacité de duplication de se produire est un bogue (alors qu'une instance particulière de celui-ci est un problème).
@ErikE si vous lisez attentivement ma réponse, je dis qu'un pépin est une version plus spécifiée d'un bogue.De plus, je ne dis pas qu'un bogue entraîne toujours un crash.
Je suis d'accord avec tout jusqu'à ce que ce soit quelque chose dont un joueur peut profiter.Cela s'appelle plus spécifiquement un exploit.Cela ne veut pas dire qu'un pépin ne peut pas être un exploit, mais un pépin n'est pas nécessairement un exploit.Le terme pépin pourrait s'appliquer à d'autres types de bogues tels que des problèmes mineurs d'affichage ou d'animation. http://www.mariowiki.com/List_of_Super_Mario_Bros._glitches#Blue_Bowser_Glitch
JFA
2016-03-04 00:27:26 UTC
view on stackexchange narkive permalink

Dans le matériel électronique, un bug provient d'un bug réel qui se trouve pris dans un composant et provoque un court instant, un bug est une condition indésirable qui se corrige.

Donc, je dirais que si votre jeu plante, c'est un bug, s'il disparaît pendant une seconde puis continue comme rien ne s'est passé, alors c'est un problème, et à des degrés divers des deux.

Essentiellement, si le problème se corrige, c'est un problème, sinon siça persiste c'est un bug.Il y a évidemment une très grande zone grise ici.

Cole Busby
2016-03-01 06:02:22 UTC
view on stackexchange narkive permalink

Pour le garder en termes plus simples, je vais essayer de le traiter davantage dans une relation de cause à effet entre les deux.

Un pépin est le plus souvent un effet causé par un imprévu punaise. Un exemple beaucoup plus récent est le "G-Slide" de Call of Duty Black Ops 3. Chronométré correctement, un joueur a pu sauter et glisser, créant un mouvement plus accéléré sur toute la carte. Cela doit être considéré comme un problème que d’autres ont défini comme la conséquence involontaire d’une action ou d’une combinaison d’actions par un acteur (erreur de calcul joueur / ai / physique).

Un bug est plus souvent considéré comme mentionné en ce qui concerne les conséquences plus graves dans le jeu. Un exemple beaucoup plus récent est la corruption de sauvegarde de jeu de Fallout 4. Cela peut être quasi-répétable ou une instance ponctuelle sur un ensemble très spécifique de circonstances. Des bogues comme indiqué ci-dessus existent dans des erreurs de code ou des malentendus sur ce que la machine est censée faire. Un simple "bogue" ne ferme pas un fichier après qu'il a été écrit (certaines sauvegardes "corrompues" ne sont que des données qui sont mélangées d'une certaine manière, comme écrire l'alphabet dans un fichier et ne pas le fermer puis écrire la moitié de la même manière données en arrière vers le fichier et en essayant de lire le fichier de la même manière que si c'était az au lieu de z-nn-z).

J'espère que cela aide. Techniquement, mes définitions dépendent de la gravité.

Pour le garder plus "lamens"?Que voulez-vous dire?
Les termes profanes d'@AshleyNunn: des mots que quelqu'un qui n'est pas un expert peut comprendre
Vous dites simplement que les bugs sont des pépins plus graves?
Pas vraiment, je dis que je crois comprendre qu'un bug est causé par un bug mais qu'un bug ne peut pas non plus conduire à un bug.tenir les termes séparément.
user8316
2016-02-27 06:34:03 UTC
view on stackexchange narkive permalink

Les deux termes sont assez interchangeables, mais pour les ramifications "politiques" de chacun.Un "Glitch" est un type d'erreur inattendu et potentiellement "hors de notre contrôle" dans un système automatisé, un programme ou une application ou quel que soit le nom de l'algorithme.Dans ce scénario, les concepteurs techniques et les responsables de la maintenance du système acceptent peu ou pas de responsabilité pour le problème.Un "bogue", par contre, est un problème identifié dans la façon dont le système a été "codé" et par conséquent l'utilisation de ce terme implique que le problème était et / ou est toujours sous le contrôle des concepteurs / mainteneurs du système.En un mot, la différence entre bug et glitch a à voir avec le spin doctoring et les blamestorms.

les problèmes et les bugs sont tous deux sous le contrôle total du développeur à l'ère du jeu d'aujourd'hui.Vous avez entendu parler d'un "patch"?Pour corriger les bogues et tenter de supprimer les pépins provoquant des erreurs de bogue.
TOOGAM
2016-02-27 13:09:32 UTC
view on stackexchange narkive permalink

Je parle de mon propre point de vue, c'est ainsi que j'ai personnellement appris les mots. D'autres sont invités à montrer leur accord ou leur désaccord.

bug - terminologie technique

Comme j'ai compris un "bug", le mot a été enseigné dans les cours d'informatique, et ces cours m'ont appris l'histoire du mot. Un vieil ordinateur (qui était très gros, remplissant peut-être la majeure partie d'une grande pièce et utilisant probablement des tubes à vide) a échoué. L'enquête a révélé que la cause mécanique provenait d'un papillon de nuit.

Depuis lors, le terme «bug» a été utilisé pour les erreurs informatiques, et surtout utilisé par «développement de logiciels» / «programmation informatique». Donc, une erreur dans un programme informatique est un bogue.

Puisque le logiciel spécifie de faire la même chose quand toutes les entrées sont identiques, de nombreux bogues sont généralement faciles à reproduire. Certains bugs, comme être petit avec des boules de feu dans Super Mario Bros.1 (NES), peuvent être plutôt sûrs (une fois leurs effets maîtrisés).

les problèmes

Les problèmes ont toujours des effets détectables . Par exemple, si un bogue logiciel corrompt certaines données, je n'ai jamais entendu parler d'une telle erreur comme étant un «problème» jusqu'à ce que ces données soient utilisées, auquel cas des problèmes peuvent survenir. Si l'attaque d'un joueur inflige 25% de dégâts supplémentaires, et que c'est faux, alors c'est une erreur et c'est donc un vrai bug. Cependant, si l'ennemi est mort de toute façon et que le jeu n'affiche pas le montant des dégâts, le résultat final est le même et il n'y a pas d'impact durable, donc ce n'est pas un problème.

La première fois que j'ai entendu parler de «pépin», c'était en référence à un jeu NES 8 bits. Cela était probablement lié à quelque chose de particulièrement désagréable, rendant le logiciel inutilisable. (Peut-être qu'un personnage a été déplacé et piégé, ou le jeu s'est tout simplement écrasé.) Quoi qu'il en soit, je considérais que c'était quand quelque chose était dans un état de "cassure", en particulier s'il restait ensuite cassé.

Une autre caractéristique du terme «pépin» est que si l'effet est causé par des problèmes matériels, tels que des dysfonctionnements causés par des choses comme la saleté sur une cartouche, serait une cause probable d'un pépin. Les problèmes logiciels peuvent également être décrits comme un problème s'ils provoquent un effet qui semble similaire à une panne matérielle. Par exemple, si un personnage se téléporte, ce qui pourrait être l'effet attendu si la RAM gardait une mauvaise trace des informations, ou si des données incorrectes étaient lues depuis la ROM, cela indiquerait également un problème.

Des problèmes sont assez souvent très dangereux, bien que le logiciel puisse résoudre certains problèmes en écrasant les données problématiques (comme lors de la réinitialisation d'un niveau après un décès ou du chargement de données de jeu "sauvegardées").

Récapitulatif: exemples

Ainsi, lorsque Sinistar a donné à un joueur moins de zéro vie, puis a traité le nombre comme 255 vies, le jeu était toujours en mesure de fonctionner de manière stable. Il n'y avait aucune menace que le jeu devienne inutilisable. Après que les vies soient devenues 255, Sinistar s'est comporté comme prévu, et le jeu se terminerait si le «joueur» continuait à perdre toutes les vies restantes. Donc ce bug ne représentait pas un "pépin". En revanche, si un bug dans DOOM 2 conduisait un Archvile à devenir invincible une autre créature, le résultat était un problème car la situation continuait à rester brisée alors que l'ennemi continuait d'être inattaquable. La résurrection plaçant l'ennemi dans un plan incorrect était un bug, mais la situation restante représentait le problème.

Récapitulatif: Résumé

Un bug est un défaut de conception, faisant le plus souvent référence à un erreur dans les instructions que nous appelons généralement "logiciel".

Les problèmes font référence à des erreurs matérielles, des choses qui ressemblent à des erreurs matérielles (comme si un sprite devient brouillé), ou quelque chose qui a un impact durable. Une erreur sans impact n'est pas un problème.

Notes complémentaires amusantes

Curieusement, sur la base de ces définitions, cela signifie que le papillon de nuit de l'ancien ordinateur aurait provoqué un problème de comportement et ne représente pas un "bug" basé sur la nouvelle façon dont le mot a été utilisé.

Super Meat Boy a un personnage qui a été nommé "Glitch Girl".

Pourquoi cela a-t-il un vote négatif?
Le terme «bug» était utilisé avant ce papillon anecdotique.Cela est arrivé, mais c'était déjà une blague à ce moment-là.en savoir plus sur [le site de l'Université Harvard sur l'ordinateur Mark I] (http://chsi.harvard.edu/markone/language.html).
Cela semble terriblement étrange de prétendre que le problème des vies de Sinistar n'était pas un problème.
@mattdm: Plus de détails que ce que j'ai appris officiellement.Génial!Merci.
@DCShannon: Et je trouverais étrange / inapproprié de classer cela comme un «problème».Un bug, certainement, mais pas un pépin.Nous ne sommes donc absolument pas d'accord (c'est pourquoi le système de notation peut être utile ... pour le moment, mon score est nul, mais j'ai en fait reçu un certain nombre de votes à la hausse ... et aussi à des votes négatifs.) Nos sentiments mutuels d'étrangetéont à voir avec des perspectives clairement différentes de ces termes.Je pense que ces différences ont été causées parce que ces termes ne sont définis par aucune autorité centrale clairement reconnue qui fournit des définitions définitives.
Même selon la logique présentée dans votre réponse, je ne vois pas en quoi ce n'est pas un problème.Obtenir 255 vies alors que je suis censé être mort est définitivement un «effet détectable», et a certainement un «impact durable», car vous continuez à jouer.Je n'ai pas voté pour non pas parce que je ne suis pas d'accord, mais parce que ce que vous essayez de dire n'est pas clair.
Une fois que le joueur a 255 vies, les règles du jeu n'ont pas changé.Vous mourez toujours de la même manière.Le jeu n'est pas beaucoup moins stable, provoquant de nombreux autres effets secondaires étranges.Comme un jeu avec une invincibilité temporaire, une fois que l'effet s'estompe, il y a des répercussions durables de tous les ennemis que vous avez tués, mais l'effet est terminé.À partir de là, le jeu se déroule normalement (là où vous êtes vulnérable).Avec le bug de 255 vies de Sinistar, l'impact sur le fonctionnement du jeu est terminé.Aucun code n'est modifié (écrasé) et le jeu se déroule normalement.Prochaine mort = 254 vies = le jeu fonctionne correctement
Hubert
2016-02-27 04:57:16 UTC
view on stackexchange narkive permalink

Le bogue est une erreur logicielle, se terminant par de mauvais résultats ou le gel du système. Glitch est une erreur créée pour prendre le contrôle du système et exécuter un code différent.

Une erreur qui permet d'exécuter un autre code ou même de prendre le contrôle du système est un * trou de sécurité *, pas un problème.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...