GIGO
Je zkratka pro „Garbage In, Garbage Out“. GIGO je zkratka z oblasti informatiky, která vyjadřuje, že chybný vstup povede k chybnému výstupu.
Protože počítače pracují podle přesné logiky, může neplatný vstup vytvořit nerozpoznatelný výstup neboli „odpad“. Pokud například program požaduje celé číslo a vy zadáte řetězec, můžete získat neočekávaný výsledek. Podobně pokud se pokusíte otevřít binární soubor v textovém editoru, může se zobrazit nečitelný obsah.
GIGO je univerzální koncept z oblasti informatiky, ale vztahuje se pouze na programy, které zpracovávají neplatná data. Dobrá programátorská praxe vyžaduje, aby funkce před zpracováním ověřily platnost vstupu. Dobře napsaný program se vyhne vytváření odpadu tím, že ho vůbec nepřijme. Požadavek na platný vstup také pomáhá programům předcházet chybám, které mohou způsobit pády a další nepředvídatelné chování.
NOTE: Protože se související termíny FIFO a LIFO vyslovují s dlouhým „i“, GIGO se obvykle vyslovuje „gaj-go“ (nikoli gih-go). Pomáhá to také předejít záměně s předponou „giga“, která se vyslovuje s měkkým „i“.
Otestujte své znalosti