Che cosa è un “Bug informatico,” e dove ha fatto il termine viene?

Aug 24, 2025
Storia del computer
Benj Edwards.

Probabilmente lo hai sentito prima: c'è un "bug" nel software, causando qualcosa di malfunzionamento o comportamento comportamentale. Che cosa è esattamente un bug del computer e da dove viene il termine? Spiegheremo.

Un bug è un errore involontario nel software per computer

Un "bug del computer" o "bug del software" è un termine per un errore di programmazione non intenzionale o un difetto nel software o nell'hardware del computer. I bug derivano dall'errore umano nei progetti hardware o da qualche parte nella catena di strumenti software utilizzati per creare applicazioni informatiche, firmware o sistemi operativi.

Un bug software nasce quando un programmatore commette un errore durante la scrittura del software o scrive il codice che funziona ma ha conseguenze involontarie che non erano previste dal programmatore. La rimozione dei bug dal software è chiamato "debug".

Un bug software nel processo. Africa Studio / Shutterstock

Nel mondo guidato dal software di oggi, i bug sono affari seri. Quasi 20 anni fa, il National Institute of Standards and Technology ha stimato che i bug software costano l'economia U.S. quasi $ 60 miliardi ogni anno (circa lo 0,6% del PIL nel 2002) -a numero probabilmente aumentato da allora. Durante la quantificazione con precisione degli effetti negativi dei bug è difficile, è facile immaginare come il software malfunzionante può influire sulla produttività. Può anche Metti le vite a rischio Nel regno del trasporto o in pericolo Infrastruttura vitale come le centrali elettriche.

Perché li chiamiamo insetti?

Il termine "bug" ha precedenti l'invenzione dei computer, e in realtà non sappiamo chi ha originariamente coniato il termine "bug" per riferirsi a un difetto ingegneristico. Nei record scritti, gli storici lo hanno rintracciato a Thomas Edison negli anni '70 al più presto.

Thomas Edison con il suo fonografo (ca. 1878). Libreria del Congresso

Edison ha usato il termine nelle sue note personali e corrispondenza per significare un problema difficile che necessitava di risolvere o di un difetto di ingegneria che necessitava di fissaggio. Ha persino scherzato sul termine relativo agli insetti, scrivendo dentro una lettera 1878. :

"Eri parzialmente corretto, ho trovato un 'bug' nel mio apparato, ma non era nel telefono giusto. Era del Callbellum del genere. "L'insetto sembra trovare le condizioni per la sua esistenza in tutti gli apparati di chiamata dei telefoni."

Mentre alcuni. Prendi gli esempi di Edison per significare Che ha coniato il termine "bug", è possibile che sia nato da qualcun altro prima e che ha semplicemente diffuso il termine tra i suoi amici e soci ingegneristici. Il dizionario inglese oxford cita un esempio 1889 relativo a Edison che descrive un bug come una metafora per un insetto che striscia in un pezzo di equipaggiamento e rendendolo malfunzionamento, suggerendo che un vero bug che funge solo che potrebbe essere stato originariamente ispirato il termine, simile al termine " Vola nell'unguento . "

Ada Lovelace in un daghereotipo del 1843.

Impostazione della parola "bug" a parte per un momento, la prima persona conosciuta nella storia per realizzare che il software potrebbe malfunzionamento dovuto agli errori nella programmazione era ADA Lovelace. Lei ha scritto sul problema ritorno nel 1843 nel suo commento su Charles Babbage Motore analitico .

"A ciò potrebbe essere risposto che un processo di analisi deve essere ugualmente eseguito per fornire il motore analitico con il necessario dati; E questo qui può anche mentire una possibile fonte di errore. Ha concesso che il meccanismo effettivo non sia in grado nei suoi processi, il può dargli ordini sbagliati. "

In questa citazione, LoveLace si riferisce al meccanismo di calcolo effettivo che è privo di errori nel modo in cui elabora i dati, ma stabilisce che i dati alimentati con gli umani (come programmati sulle carte al momento) potrebbero dare alla macchina le istruzioni sbagliate e Così producono i risultati errati.

Che dire della falena di GRACE HOPPER?

Per decenni, libri, riviste e siti Web hanno riferito erroneamente che il termine "bug" è stato coniato dal leggendario computer scienziato GRACE HOPPER. Quando una falena volò nei relè del Computer Harvard Mark II e lo ha causato al malfunzionamento. Mentre la storia va, ha poi registrato la falena in un diario di bordo e ha scritto una nota storica: "Primo caso effettivo del bug trovato."

La famosa falena Mark IV registrata in un libro di log del 1947. Smithsonian.

Mentre una falena ha davvero volato nel Marco II nel 1947, non era l'ispirazione per i termini "bug" o "debug", entrambi che precedono l'incidente. Inoltre, non è completamente chiaro che la falena ha effettivamente reso il malfunzionamento del computer, solo che era una scoperta divertente mentre stavano sistemando altri difetti. Hopper ha reso famoso la storia dicendolo in modo ampiamente citato Intervista del 1968 novembre :

"Quando Stavamo debug di Mark II, w w come in un altro edificio, e le finestre non avevano uno schermo s su di loro e ci stavamo lavorando a Notte, ovviamente, e tutto il insetto s nel wo rld cam. e dentro. E una notte si è conked, e siamo andati a cercare il bug e abbiamo trovato un Grande grande M. OTH, circa quattro pollici ala span, in uno dei relè battuti al vicolo h, e lo abbiamo tolto un D Mettilo nel libro del log e incollato lo scotch nastro su di esso, e per quanto riguarda Io kno. w, quello ' s ancora in il libro del registro storico su a Harvard (abbiamo trovato un vero bug nel com. puter). "

Hopper ha trovato la storia divertente perché, dopo aver frequentato spesso bug nel computer (come negli hardware e dei difetti software), il suo team aveva finalmente trovato un insetto effettivo e letterale all'interno del computer. Da qui l'iscrizione, "il primo caso effettivo del bug trovato."

(Come da parte interessante, tramoggia descrive la falena Mark IV come "battuta alla morte", probabilmente a causa del danno da essere catturato all'interno del movimento del computer relè elettromeccanici , il che suggerisce che il computer continuò a funzionare mentre la falena era lì dentro.)

I relè al computer simili a questi (visti in un manuale IBM) hanno ucciso la povera falena Mark II. Ibm.

Gli storici non sanno se era il libro di bordo di Hopper, o che in realtà ha scritto la voce, ma oggi, il libro del registro di Harvard Mark II Risiede nel Museo Nazionale della storia americana Allo Smithsonian a Washington, D.C.

Mentre la falena Mark II (lo chiamiamo "Mark.") Non è stato il primo bug del computer, persiste come un simbolo fisico e culturale di un problema molto reale e difficile tutti i programmatori lottano con, ed è qualcosa che faremo tutti avere a che fare per gli anni a venire. Ora passami lo spray del bug, vorrà?


Storia del computer - Articoli più popolari

Perché le tastiere hanno una chiave di Windows? Ecco dove è iniziato

Storia del computer Aug 24, 2025

Benj Edwards. Se si utilizza Windows, potresti aver chiesto la piccola chiave con il logo Windows sulla tastiera. Apre il menu Start ed esegue scorciatoie utili, ma da ..


25 anni di creazione di connessioni con USB (dopo tre tentativi)

Storia del computer Aug 24, 2025

Tutti sanno che i bastoncini USB devono essere capovolto tre volte per farli nel corretto orientamento Navissone / Shutterstock. La versione ..


Qual è stato il “Gioco Genie” cheat dispositivo, e come ha funzionato?

Storia del computer Aug 24, 2025

Galoob. Prima rilasciato nel 1991, il Game Genie consente ai giocatori inserisci codici speciali che hanno reso i videogiochi più facili o sbloccati altre funzioni. Nint..


Lo sapevi? Microsoft ha reso un processore di parole per bambini negli anni '90

Storia del computer Aug 24, 2025

Quando si tratta di Microsoft e scrittura, Microsoft Word Non era sempre l'unico gioco in città. Nel 1993, Microsoft ha rilasciato un wacky word processor per i bambini chiamat..


Macintosh System 1: Com'è stato il Mac OS 1.0 di Apple?

Storia del computer Aug 24, 2025

Il 14 gennaio 1984, Apple ha rilasciato la prima versione del suo sistema operativo Macintosh, System 1.0. Nonostante sia quasi quattro decenni, molte delle sue caratteristiche assomiglian..


Perché i topi hanno ruote di scorrimento? Microsoft IntelliMouse diventa 25

Storia del computer Aug 24, 2025

Il 22 luglio 1996, Microsoft annunciato Il suo primo topo con una rotella di scorrimento: Microsoft IntellImouse. Non era il primo topo della ruota, ma ha stabilito standard e h..


Dalla idea all'icona: 50 anni del floppy disk

Storia del computer Aug 24, 2025

Benj Edwards. Cinquant'anni fa, IBM ha introdotto la prima unità disco floppy, IBM 23FD e i primi floppy disk. Floppies fecero le carte punzonate obsolete e i suoi suc..


L'età d'oro di Shareware CDS

Storia del computer Sep 13, 2025

L'archivio Internet / Benj Edwards A metà dei 1990 e nei primi anni 2000, è possibile acquistare CD ROM Dischi contenenti migliaia di app di shareware, gio..


Categorie