Bug
Nel mondo dell'informatica, un bug è un errore in un programma software. Può causare la chiusura imprevista di un programma o un comportamento non previsto. Ad esempio, un piccolo bug può fare in modo che un pulsante nell'interfaccia di un programma non risponda quando si fa clic su di esso. Un bug più grave può causare il blocco o il crash del programma a causa di un calcolo infinito o di una perdita di memoria.
Dal punto di vista dello sviluppatore, i bug possono essere errori di sintassi o di logica all'interno del codice sorgente di un programma. Questi errori possono spesso essere corretti utilizzando uno strumento di sviluppo chiamato, appropriatamente, debugger. Tuttavia, se gli errori non vengono rilevati prima che il programma venga compilato nell'applicazione finale, i bug verranno notati dall'utente.
Poiché i bug possono influire negativamente sull'usabilità di un programma, la maggior parte dei programmi viene sottoposta a numerosi test prima di essere resa disponibile al pubblico. Ad esempio, il software commerciale attraversa spesso una fase beta, durante la quale più utenti testano accuratamente ogni aspetto del programma per assicurarsi che funzioni correttamente. Una volta stabilito che il programma è stabile e privo di errori, viene rilasciato al pubblico.
Naturalmente, come tutti sappiamo, la maggior parte dei programmi non è completamente priva di errori, anche dopo essere stata sottoposta a test approfonditi. Per questo motivo, gli sviluppatori software rilasciano spesso "aggiornamenti minori" (ad esempio, la versione 1.0.1), che includono correzioni per i bug scoperti dopo il rilascio del software. I programmi particolarmente "pieni di bug" possono richiedere diversi aggiornamenti minori (1.0.2, 1.0.3, ecc.) per eliminare tutti i bug.
Metti alla prova le tue conoscenze