Qual è la differenza tra "Bug" e "Glitch"?

Ho sentito parlare di 2 termini che definiscono un errore di gioco: "Bug" e "Glitch".
Qual è la differenza tra loro?

15 Solutions collect form web for “Qual è la differenza tra "Bug" e "Glitch"?”

Risposta altamente non tecnica:

Direi che sono effettivamente intercambiabili, anche se tende a essere una sfumatura nel modo in cui vengono utilizzati:

Il bug di parola viene solitamente utilizzato quando uno stato di gioco previsto non è realizzabile , a causa di un problema imprevisto nel codice del gioco. cioè, non è ansible completare un livello (o un boss non viene generato, ecc.) a causa di un errore nel codice.

La parola glitch viene solitamente utilizzata quando è ansible uno stato di gioco non voluto , a causa di un problema imprevisto nel codice del gioco. cioè, sei in grado di aggirare il terreno (o avanzare verso una parte di una missione che normalmente richiede più obiettivi da soddisfare) a causa di un errore nel codice.

Inoltre, "glitch" è usato per riferirsi a problemi di grafica e suono in un modo che "bug" non è quasi mai.

Non vedo una risposta finora con le fonti, anche se forse questo cambierà dopo averlo pubblicato.

In generale

Glitch e Bug sono essenzialmente sinonimi , ma alcuni gruppi tracceranno differenze diverse e sottili a seconda del context. Il tema più comune tra queste differenze è che i glitch sono improvvisi, o temporanei , e la manifestazione più comune di questo tema è che i bug sono errori nel codice, mentre i glitch sono il comportmento che deriva da quegli errori .

Per illustrare questo, ecco le definizioni di Glitch e Software Bug da Wikipedia:

Un problema tecnico è un guasto di breve durata in un sistema. Viene spesso utilizzato per descrivere un errore transitorio che si corregge da solo ed è quindi difficile da risolvere.

Un bug del software è un errore, una falla, un errore o un guasto in un programma o sistema che lo induce a produrre un risultato errato o inaspettato oa comportrsi in modi non previsti. La maggior parte dei bug deriva da errori ed errori commessi da persone nel codice sorgente di un programma o nella sua progettazione, o in framework e sisthemes operativi usati da tali programmi, e alcuni sono causati da compilatori che producono codice errato.

Si noti che un problema tecnico è descritto come "transitorio". Si noti inoltre che il problema tecnico è l'errore stesso, mentre un bug potrebbe riferirsi più al codice che causa l'errore, che è less transitorio del guasto effettivo.

Definizioni di uso comune

Ecco alcune definizioni del dictionary di glitch e bug, per illustrare in che modo questi termini sono di uso comune.

MW

problema tecnico
1 a: un malfunzionamento di solito minore ; anche: bug
2 b: un problema minore che provoca una battuta d'arresto temporanea: intoppo

insetto
2: un difetto imprevisto, difetto, difetto o imperfezione

Si noti l'uso di 'temporaneo' per descrivere un problema tecnico, ma si noti anche che una definizione alternativa è semplicemente 'bug'.

TheFreeDictionary

problema tecnico
1. Un malfunzionamento, un contrattempo o un problema tecnico minori; un intoppo: un problema tecnico del computer; un problema di navigazione; un problema tecnico nelle trattative.
2. Un segnale elettronico falso o spuria causato da una breve scarica indesiderata di energia elettrica.

insetto
3. a. Un difetto o difficoltà, come in un sistema o un disegno.
b. Computer Un difetto nel codice o nella routine di un programma.

Notare l'idea di una breve scarica di potenza in una delle definizioni glitch, ma anche notare quanto sia generale la prima definizione e come sia essenzialmente la stessa di un "difetto".

Coloro che hanno sempre saputo di una certa distinzione tra "glitch" e "bug" come "corretti" dovrebbero prendere nota di queste definizioni di dictionary e tenerle a mente quando si parla di qualcuno al di fuori di qualsiasi sub-cultura o professione fa quella distinzione . La persona con cui stai parlando potrebbe considerare i termini come sinonimi.

Nel gioco

Questi termini sono usati nei giochi, poiché i giochi coinvolgono software e il software implica bug. Alcune sottili distinzioni specifiche di questo context possono essere fatte, ma – come potete vedere dalle altre risposte qui – non c'è un vero consenso su cosa dovrebbero essere queste distinzioni. Quindi, è la stessa situazione generale, where 'glitch' è più probabile che significhi la manifestazione di un bug in fase di esecuzione, e 'bug' è più probabile che faccia riferimento al problema nel codice reale.

La pagina Glitch di Wikipedia ha una sezione intitolata Video glitch dei giochi . Questa sezione tratta i termini come intercambiabili:

Glitch / bug sono errori software che possono causare problemi drastici all'interno del codice e in genere passare inosservati o non risolti durante la produzione di tale software. … I difetti di texture / model sono una specie di errore o altro errore che causa un model specifico …

Un videogioco è un programma, considerando questo, abbiamo il seguente.

Un bug è un errore riscontrato nell'ambiente di sviluppo prima che il prodotto venga spedito al cliente. Stiamo parlando principalmente di problemi di codice qui.

D'altra parte, un problema tecnico è un modo di dire di un difetto in un ambiente di videogiochi. Un difetto è la differenza tra risultato atteso ed effettivo nel context del test. Poiché tale difetto è la deviazione del requisito del cliente. Questo difetto può portre a guasti .

La relazione tra bug, difetto e fallimento è un argomento comune sugli studi di test del software, in particolare QA e anche sullo sviluppo del software. Moreso, questa è una domanda comune nella zona.

Ora la relazione stabilita tra glitch e difetto può essere elaborata attraverso le loro definizioni. Un problema tecnico è un guasto di breve durata in un sistema. In questo caso un sistema software, vale a dire un videogioco. Un guasto è definito come una condizione anomala o un difetto a livello del componente, dell'apparecchiatura o del sottosistema che può portre a un guasto. Il che equivale a dire che un difetto è un modo generale di dire il difetto. Quindi questo significa che glitch, difetti e difetti sono fortemente correlati.

Quindi questo significa che un problema tecnico è, il più delle volte, un prodotto di un bug. Anche se molte persone usano bug per definire i problemi all'interno dei giochi, i bug dovrebbero essere usati in un ambiente di sviluppo, poiché questo è il significato della parola defect, che, dato quanto detto in precedenza, possiamo associare al glitch.

La differenza tra bug e glitch è più semantica. Il modo più comune in cui vengono interpretati è che solitamente un problema tecnico è legato alla presentazione di un prodotto, mentre un bug è solitamente considerato più interferente con il gameplay.

Ad esempio, l'audio e le trame corrotte sono generalmente visti come difetti. un'altra cosa che viene solitamente etichettata come un problema tecnico è che il rilevamento delle collisioni sta andando male.

Il termine bug è solitamente usato per problemi come certi nemici che non funzionano correttamente, un object che non fa la cosa giusta, …

C'è anche una differenza linguistica: il termine glitch è spesso usato per incidenti neutrali o addirittura positivi, mentre il termine bug viene solitamente usato per qualcosa che è oggettivamente negativo. Ad esempio, quando i velocisti usano un modo non intenzionale per attraversare un object, di solito lo chiamano un problema tecnico.

Il termine glitch viene anche usato abbastanza spesso al di fuori del software, principalmente per l'ingegneria elettrica e la trasmissione televisiva.

Infine, alcune persone hanno anche la casualità dell'evento coinvolto: i bug sono considerati deterministici: la maggior parte di essi può essere triggersta in modo affidabile quando vengono soddisfatte le giuste circostanze. I glitch, d'altra parte, sono molto più difficili da triggersre in modo affidabile.

Un bug è una conseguenza indesiderata causata da un errore nella programmazione, può essere ripetuto esattamente seguendo tutti gli stessi input che lo hanno causato la prima volta.

Correggere modificando il codice del programma.

Un problema tecnico è un effetto indesiderato più random, solitamente basato sull'hardware, causato ad es. fulmini, alimentazione fluttuante, una connessione dati libera, polvere che entra nei lettori magnetici (quest'ultimo è molto raro oggigiorno)

Risanato da una migliore manutenzione dell'hardware, un alimentatore più robusto. L'hardware militare è in qualche misura a prova di bomba.

Altre risposte affermano che bug e glitch sono differenziati dalla risposta del programma, ma non ho mai sentito questa distinzione usata in un context tecnico. La distinzione che ho sempre usato è che un bug è causato da un programma che si esegue correttamente, ma in un modo che il programmatore non vuole, mentre un glitch è un programma che viene eseguito in modo errato (come in, diversamente dalle istruzioni effettive nell'eseguibile) ) per qualche ragione. La distinzione qui è che glitch sono causati dall'ambiente di esecuzione che non riesce a eseguire correttamente il programma – ad esempio, se una scheda grafica si surriscalda e non riesce a visualizzare correttamente la grafica, questo è un problema tecnico. Se il programma carica l'image sbagliata per il rendering sotto un insieme insolito di condizioni nel codice, questo è un bug.

La maggior parte dei glitch non può essere facilmente ripetuta e, cosa più importnte, tendono ad avere effetti diversi a seconda delle condizioni specifiche – per questo, in quasi each caso d'uso di specifici "glitch", la persona si riferisce effettivamente a un bug. Ad esempio, i "Pokemon glitch" sono causati dal tentativo del programma di caricare un Pokemon da un numero di indice che non contiene un Pokemon – questo è l'errore del programmatore. Per ricall questo bug, il programma non viene mai eseguito in modo errato; piuttosto, i programmatori non si aspettavano che i giocatori prendessero le azioni esatte che devono essere intraprese per incontrare i Pokemon indefiniti e, a causa di ciò, il programma mostra un comportmento corretto ma indesiderato quando vengono intraprese tali azioni.

I bug sono effettivamente diversi dai glitch .

I glitch sono delle occasioni in cui i meccanici imprevisti si scontrano e creano qualcosa che non è stato concepito per essere provocabile.

I bug d'altra parte sono problemi con la stessa codifica, che avrebbe dovuto comportrsi diversamente.


Quali sono le differenze esplicitamente?

Un esempio potrebbe essere Open World Games. Mentre gli edifici e il terreno possono sembrare solidi, il più delle volte è solo un singolo livello, al fine di migliorare le performance. Immaginiamo che ci sia un livello sotterraneo inteso accessibile da una botola, che colloca il personaggio in una piccola stanza (che ha il livello del terreno sopra, e le pareti intorno, ma 'vuoto' oltre i muri).

Un bug sarebbe stato il programmato del gioco accidentalmente in grado di accedere alla botola in altri punti della mappa, mettendo il personaggio nella zona 'vuota' fuori dalla stanza.

Un problema tecnico sarebbe stato l'utilizzo di funzionalità che non erano considerate provate, come provare ad andare in bicicletta attraverso la buca, come quando uscivi dall'altra parte del muro. Un esempio di questo è GTA San Andreas.


Essenzialmente,

Un bug creerebbe uno stato di gioco indesiderato a causa di un errore nella codifica, mentre un problema tecnico è in grado di sfruttare lo stato attuale del gioco abusando del suo motore


Un problema tecnico è un certo tipo di errore.

"Bug" è un termine generale per qualsiasi tipo di errore di programmazione o comportmento non intenzionale. Alcuni tipi di bug sono:

  • "Crash": un programma fa qualcosa di illegale e irrevocabile e il sistema operativo lo arresta.
  • "Hang": un programma entra in un ciclo infinito e non può continuare. È bloccato, ma il sistema operativo non ha motivo di spegnerlo.

Un "problema tecnico" è un bug che non è né un arresto anomalo né un block: il programma continua a essere eseguito, anche se in uno stato potenzialmente non valido.

Questo può essere recuperato (ad es. Solo un errore di visualizzazione, o ti allontani dall'object che non dovresti essere in grado di attraversare) o less (ad es. Cadi dal fondo del livello).

Può anche essere semplicemente un errore nel display (ad es. Non vedi o vedi attraverso qualche object o qualche poligono attraversa l'integer schermo). Potrebbe essere un errore in qualche comportmento di IA, ad esempio un nemico che è bloccato in un object e non è in grado di muoversi.

Risposta semplice: –

Un bug è un errore, un difetto, un errore o un guasto in un programma o sistema che lo induce a produrre un risultato errato o inaspettato oa comportrsi in modi non previsti. La maggior parte dei bug deriva da errori ed errori commessi da persone nel codice sorgente di un programma o nella sua progettazione, o in framework e sisthemes operativi usati da tali programmi, e alcuni sono causati da compilatori che producono codice errato. Si dice che un programma che contiene un gran numero di bug e / o bug che interferiscono seriamente con le sue funzionalità sia difettoso o difettoso. I report che descrivono bug in un programma sono comunemente noti come segnalazioni di bug, segnalazioni di difetti, segnalazioni di guasti, segnalazioni di problemi, segnalazioni di problemi, richieste di modifica e così via.

E

Un problema tecnico è un guasto di breve durata in un sistema. Viene spesso utilizzato per descrivere un errore transitorio che si corregge da solo ed è quindi difficile da risolvere. Il termine è particolarmente diffuso nei settori dell'informatica e dell'elettronica e nella curvatura dei circuiti, nonché tra i giocatori dei videogiochi, sebbene sia applicato a tutti i tipi di sisthemes, comprese le organizzazioni umane e la natura.

Risposta breve:

Un "bug" è un comportmento involontario di un programma / gioco. Questo può essere un incidente o uno showstopper o qualsiasi altra cosa imprevista.

Un "glitch" è un bug che non provoca un crash o qualcosa di simile, ma fa qualcosa che l'utente / giocatore può "trarre profitto" da. Gli esempi sono sblocchi non intenzionali (elementi in gioco o funzioni del programma), luoghi in cui è ansible raggiungere il punto in cui uno è invulnerabile, la duplicazione di elementi e così via.

Nell'hardware dell'elettronica, un bug deriva da un bug reale che viene catturato in un componente e causa un breve periodo in cui un problema tecnico è una condizione indesiderata che si corregge da sola.

Quindi direi che se il tuo gioco si blocca, è un bug, se si guasta per un secondo poi continua come se nulla fosse accaduto, quindi si tratta di un problema tecnico e di gradi diversi dei due.

Essenzialmente se il problema si risolve è un problema tecnico, altrimenti se persiste è un bug. C'è ovviamente un'area grigia molto grande qui.

Per mantenerlo in termini più profani, cercherò di trattarlo in più di una relazione causa-effetto tra i due.

Un problema tecnico è il più delle volte un effetto causato da un bug imprevisto. Un esempio molto più recente è la "G-Slide" di Call of Duty Black Ops 3. A tempo, un giocatore è stato in grado di saltare e scivolare creando un movimento più potenziato in tutta la mappa. Questo dovrebbe essere considerato un problema tecnico che altri hanno definito come la conseguenza non intenzionale di qualche azione o combinazione di azioni da parte di un attore (errore di calcolo del giocatore / ai / della fisica).

Un bug è più spesso considerato menzionato per quanto riguarda le conseguenze più gravi nel gioco. Un esempio molto più recente è la corruzione del salvataggio del gioco di Fallout 4. Questo può essere quasi ripetibile o un'istanza unica su un insieme molto specifico di circostanze. Gli errori di cui sopra sono presenti in errori di codice o incomprensioni su ciò che viene detto alla macchina. Un semplice "bug" non sta chiudendo un file dopo che è stato scritto su (alcuni salvataggi "corrotti" sono solo dati che sono mescolati in un certo modo, come scrivere l'alfabeto in avanti in un file e non chiuderlo, quindi scrivere la metà dello stesso i dati tornano al file e tentano di leggere il file nello stesso modo in cui era az invece di z-nn-z).

Spero possa aiutare. Tecnicamente, le mie definizioni dipendono dalla gravità.

I due termini sono piuttosto intercambiabili, ma per le ramificazioni "politiche" di ciascuno. Un "Glitch" è un tipo di errore inaspettato e potenzialmente "fuori dal nostro controllo" in un sistema o programma o applicazione automatica o qualunque sia l'algorithm chiamato. In questo scenario, i progettisti tecnici e i manutentori del sistema accettano poca o nessuna responsabilità per il problema. Un "Bug" d'altra parte è un problema identificato nel modo in cui il sistema è stato "codificato" e quindi l'uso di questo termine implica che il problema era e / o è ancora sotto il controllo dei progettisti / manutentori del sistema. In poche parole, la differenza tra bug e glitch ha a che fare con spin doctoring e blamestorms.

Parlo dal mio punto di vista, che è il modo in cui ho imparato personalmente le parole. Altri sono invitati a mostrare accordo o disaccordo.

bug – terminologia tecnica

Come ho capito un "bug", la parola è stata insegnata in classi di computer e queste lezioni mi hanno insegnato la storia della parola. Un vecchio computer (che era molto grande, forse riempiva la maggior parte di una grande stanza e probabilmente usava tubi a vuoto) ha avuto un fallimento. L'indagine ha scoperto che la causa meccanica proveniva da una falena.

Da allora, il termine "bug" è stato utilizzato per errori del computer, e in particolare utilizzato da "sviluppo software" / "programmazione per computer". Quindi, un errore in un programma per computer è un bug.

Poiché il software specifica di fare la stessa cosa quando tutti gli input sono uguali, molti bug sono comunemente facili da riprodurre. Alcuni bug, come essere piccoli con palle di fuoco in Super Mario Bros. 1 (NES), possono essere piuttosto sicuri (dopo che i loro effetti sono stati controllati).

glitch

I glitch hanno sempre effetti rilevabili. Ad esempio, se un bug del software corrompe alcuni dati, non ho mai sentito di un tale errore definito "problema tecnico" fino a quando tali dati non vengono utilizzati, a quel punto potrebbero verificarsi dei problemi. Se l'attacco di un giocatore fa il 25% di danno extra, e questo è sbagliato, allora è un errore ed è, quindi, un bug reale. Tuttavia, se il nemico sarebbe morto in each caso, e il gioco non mostra la quantità di danni, il risultato finale è lo stesso e non c'è un impatto duraturo, quindi non è un problema tecnico.

La prima volta che ho sentito parlare di "glitch" si riferiva ad un gioco NES a 8 bit. Probabilmente si riferiva a qualcosa che era particolarmente cattivo, causando l'inutilizzabilità del software. (Forse un personaggio si è commosso e intrappolato, o il gioco si è appena schiantato.) Indipendentemente da ciò, l'ho considerato quando qualcosa è entrato in uno stato di "rottura", soprattutto se poi è rimasto rotto.

Un'altra caratteristica del termine "glitch" è se l'effetto è causato da problemi hardware, come malfunzionamenti causati da cose come lo sporco su una cartuccia, potrebbe essere una probabile causa di un problema tecnico. I problemi del software potrebbero anche essere descritti come problemi tecnici se hanno causato un effetto simile all'hardware che si sta rompendo. Per esempio, se un personaggio si teletrasport, quale potrebbe essere l'effetto che ci si aspetta se la RAM tenesse traccia delle informazioni sbagliate, o se i dati non corretti venissero letti dalla ROM, allora ciò indicherebbe anche un errore tecnico.

I glitch sono abbastanza spesso poco sicuri, anche se il software può essere in grado di correggere alcuni inconvenienti sovrascrivendo i dati problematici (come quando si reinizializza un livello dopo un decesso o si carica un dato di gioco "salvato").

Riepilogo: esempi

Quindi, quando Sinistar ha dato a un giocatore less di zero vite, e poi ha trattato il numero di 255 vite, il gioco era ancora in grado di funzionare stabile. Non c'era alcuna minaccia che il gioco diventasse inutilizzabile. Dopo che le vite sono diventate 255, Sinistar si è comportto come previsto, e il gioco sarebbe terminato se il "giocatore" avesse continuato a perdere tutte le vite rimanenti. Quindi questo bug non rappresentava un "problema tecnico". Al contrario, se un insetto in DOOM 2 portva ad un Archvile causando l'invincibilità di un'altra creatura, il risultato era un problema tecnico perché la situazione continuava a rimanere rotta mentre il nemico continuava ad essere inattaccabile. La risurrezione che poneva il nemico su un piano sbagliato era un bug, ma la situazione rimanente rappresentava il problema tecnico.

Riepilogo: riassunto

Un bug è un difetto di progettazione, più comunemente riferito a un errore nelle istruzioni che in genere chiamiamo "software".

I glitch si riferiscono ad errori hardware, cose che sembrano errori hardware (come se uno sprite si ingarbugliasse) o qualcosa che abbia un impatto duraturo. Un errore senza impatto non è un problema tecnico.

Divertenti note a margine

Stranamente, sulla base di queste definizioni, ciò significa che la falena nel vecchio computer avrebbe causato un comportmento anomalo e non rappresenta un "bug" basato sul modo più nuovo in cui la parola è stata usata.

Super Meat Boy ha un personaggio che è stato nominato "Glitch Girl".

Bug è un errore del software, che termina con risultati errati o il congelamento del sistema. Glitch è un errore creato da prendere il controllo del sistema ed eseguire codice diverso.

  • Cos'è l'ADR in Counter Strike?
  • Cos'è un "castigo a due fotogrammi?"
  • Cosa significa "riavvio" quando si parla delle ultime versioni del gioco?
  • Significato di "PC" in "PC Engine"?
  • Cos'è un "Pally"?
  • Differenziare il termine "UI" e "HUD" nei giochi
  • Cos'è la Sfida Nuzlocke?
  • Che tipo di gioco di strategia è questo? Riorganizzi le posizioni?
  • XboxTips.com Ci piace giocare a giochi, specialmente videogiochi con Xbox e Playstation.