Garbage In Garbage Out (GIGO) este un argou de calcul popular pentru „dacă introduceți date greșite, rezultatele vor fi și ele greșite”. Termenul a apărut în comunitatea de programare, unde instructorii le reamintesc elevilor că trebuie să verifice și să-și verifice din nou datele și codurile pentru a se asigura că rezultatele sunt valide. Termenul este folosit pe scară largă și în alte industrii, mai ales în industria înregistrărilor, unde oamenii subliniază nevoia de echipamente bune. În acest caz, o înregistrare inițială slabă va avea ca rezultat un album de calitate scăzută.
George Fuechsel, un programator IBM timpuriu, este în general creditat cu inventarea termenului. El le-a reamintit studenților că computerele vor procesa orice fel de informație care le este oferită fără judecată sau un ochi pentru acuratețe. Dacă se comite o greșeală în program, oricât de mică este, aceasta poate duce la Garbage In Garbage Out și, prin urmare, poate crea un rezultat nedorit. Atâta timp cât oamenii sunt conștienți de falibilitatea computerelor, acest concept nu este o problemă mare, deși poate fi frustrant într-un proiect major. Totuși, devine o problemă atunci când oamenii acceptă informații despre credință pur și simplu pentru că provin de la un computer.
Când se întâmplă acest lucru, uneori este numit în glumă Garbage In Gospel Out. Mulți utilizatori de computere sunt vinovați de a presupune că computerele sunt infailibile și vor returna întotdeauna rezultate corecte. Acest lucru poate cauza probleme serioase. La un nivel minor, cineva ar putea pur și simplu să aibă fapte incorecte despre o situație; la un nivel major, cineva ar putea baza o decizie serioasă pe informații eronate.
Programatorii încearcă să fie conștienți de principiul GIGO și, de fapt, multe computere au capacitatea de a verifica codul pentru erori de bază. Cu toate acestea, majoritatea datelor de intrare trebuie să fie corectate, mai ales dacă sunt complexe și pline cu mai multe argumente, ceea ce este de obicei cazul cu calculul avansat. Acesta este unul dintre motivele pentru care oamenilor de știință le place să confirme datele cu alți oameni de știință – pentru a se asigura că calculele lor sunt corecte.
Principiul Garbage In Garbage Out se poate aplica multor lucruri din viață. Gătitul cu ingrediente de proastă calitate duce adesea la o masă dezamăgitoare. La fel și la un nivel mai serios, elevii care suferă de o educație proastă se luptă adesea să reușească în viață. Lecția este să te asiguri că ceva este de bună calitate înainte de a-l folosi, fie că este vorba de cod sau de un nou sistem de încălzire centrală.