Che cosa è un bug in un computer?

August 21

Che cosa è un bug in un computer?


bachi informatici sono disponibili in molte forme e possono causare seri problemi quando si presentano. Trovare e correggere i bug è uno dei compiti principali affrontati da programmatori di computer su una base quotidiana, ma come un utente non è necessario capire loro di qualsiasi livello di complessità. Tuttavia, avendo la consapevolezza di ciò che un bug si trova su un livello generale può essere utile a chi utilizza i computer su base regolare.

Le cause

Bugs sono causate da errori nel codice sorgente di programmazione o le applicazioni compilate (eseguibili). I bug possono verificarsi all'interno di programmi software installati sul computer, sul sistema operativo stesso o sulle applicazioni si accede tramite Internet. Ci sono molti diversi tipi di errori che possono causare un errore di programmazione: gli errori di sintassi (l'uso non corretto della sintassi linguaggio di programmazione, simile ad un errore grammaticale in linguaggio naturale), difetti di progettazione e, a volte gli errori causati da compilazione di programmi. In generale, i programmi che vengono testati a fondo sono meno probabilità di contenere bug.

tipi

Alcuni problemi sono causati da errore numerico o aritmetica - per esempio, quando un calcolo ha prodotto un risultato non valido. Se gli algoritmi all'interno di un programma non sono stati elaborati attraverso correttamente, questo può causare errori logici, per esempio, dove l'esecuzione del codice si blocca in un ciclo infinito (un ciclo infinito che arresta il programma dal procedimento). I programmi spesso contengono estratti di codice che prendono gli ingressi da qualche posizione esterna, e se questi non sono presenti, possono sorgere bug.

effetti

Se un errore si verifica quando si esegue un programma sul computer, può causare il crash del programma, e potenzialmente anche causare problemi per altri programmi. loop infiniti sono tra i più comuni tipi di insetti, e quando si verificano le risorse del computer (memoria e potenza di elaborazione) possono diventare legato, che impedisce di essere in grado di svolgere tutti gli altri compiti. Bugs non sempre effettivamente causare un crash del programma; volte semplicemente rallentare la sua esecuzione, così come quella di altri programmi in esecuzione.

soluzioni

Se si dispone di un programma in esecuzione che sta causando un problema, può essere necessario per costringerlo a smettere di correre al fine di riprendere il controllo del vostro sistema. Se la chiusura della finestra contenente il programma non funziona, si può provare a chiudere tramite Task Manager del computer se siete su Windows o Activity Monitor, se siete su un Mac. Individuare il programma e scegliere "Termina operazione" su Windows, o scegliere l'icona Apple e "Uscita forzata" su Mac.

Risposta

A seconda del programma in questione, si può essere in grado di fornire un feedback agli sviluppatori in modo che possano risolvere il bug, se non è già in corso di esame. Molte applicazioni automatizzare questo processo quando si forza un programma per smettere di fumare. In questi casi in genere si visualizzata una finestra pop-up che chiede se si desidera inviare una segnalazione di bug per i creatori del software facendo loro conoscere il problema. Non è necessario fare questo, ma il vostro informazioni possono aiutare contribuire al miglioramento future versioni del programma.