Tutti noi conosciamo il termine bug largamente diffuso in informatica. Viene usato per identificare un errore durante la realizzazione di un programma in grado di compromettere in maniera più o meno grave il suo funzionamento. Pochi, però, conoscono le sue origini! Se traduciamo dall’inglese il termine bug sta a indicare un insetto di piccole dimensioni. Tuttavia l’origine del termine è legata a un curioso episodio avvenuto nel 1947 negli Stati Uniti.
Grace Hopper (1906 - 1992), tra le prime donne a lavorare nel campo dell’informatica, nota anche per aver ideato il linguaggio di programmazione COBOL, lavorando sul Mark II insieme al suo gruppo di ricercatori, nel cercare la causa dell’arresto del sistema, trovò un lepidottero all’interno di un relay. Una volta rimosso, il lepidottero venne incollato sui suoi appunti con la seguente annotazione: “Relay #70 Panel F (moth) in relay. First actual case of bug being found”. Dunque, Grace Murray fu la prima ad intendere il debug come la rimozione degli errori di programma.