Garbage In Garbage Out (GIGO) è un gergo informatico popolare per “se si immettono dati errati, anche i risultati saranno errati”. Il termine è nato nella comunità di programmazione, dove gli istruttori ricordano agli studenti che devono controllare e ricontrollare i loro dati e la codifica per garantire che i risultati siano validi. Il termine è ampiamente utilizzato anche in altri settori, in particolare nell’industria discografica, dove le persone sottolineano la necessità di una buona attrezzatura. In questo caso, una registrazione iniziale scadente risulterà in un album di bassa qualità.
A George Fuechsel, uno dei primi programmatori IBM, viene generalmente attribuito il merito di aver coniato il termine. Ha ricordato agli studenti che i computer elaboreranno qualsiasi tipo di informazione fornita senza giudizio o occhio per l’accuratezza. Se viene commesso un errore nel programma, per quanto piccolo, può causare Garbage In Garbage Out e quindi creare un risultato non intenzionale. Finché le persone sono consapevoli della fallibilità dei computer, questo concetto non è un grosso problema, anche se può essere frustrante in un progetto importante. Tuttavia, diventa un problema quando le persone accettano informazioni sulla fede semplicemente perché provengono da un computer.
Quando ciò accade, a volte viene scherzosamente chiamato Garbage In Gospel Out. Molti utenti di computer sono colpevoli di presumere che i computer siano infallibili e restituiranno sempre risultati corretti. Ciò può causare seri problemi. A un livello minore, qualcuno potrebbe semplicemente avere fatti errati su una situazione; a un livello maggiore, qualcuno potrebbe basare una decisione seria su informazioni errate.
I programmatori cercano di essere consapevoli del principio GIGO, e infatti molti computer hanno la capacità di controllare il codice per errori di base. La maggior parte dei dati di input, tuttavia, deve ancora essere riletta, specialmente se è complessa e piena di argomenti multipli, come di solito è il caso dell’informatica avanzata. Questo è uno dei motivi per cui gli scienziati amano confermare i dati con altri scienziati, per assicurarsi che i loro calcoli siano corretti.
Il principio di Garbage In Garbage Out può applicarsi a molte cose nella vita. Cucinare con ingredienti di scarsa qualità, spesso si traduce in un pasto deludente. Allo stesso modo e su un livello più serio, gli studenti che soffrono di una scarsa istruzione spesso lottano per avere successo nella vita. La lezione è assicurarsi che qualcosa sia di buona qualità prima di utilizzarlo, che si tratti di un codice o di un nuovo sistema di riscaldamento centralizzato.