GIGO
Sta per "Garbage In, Garbage Out." GIGO è un acronimo di informatica che indica che un input errato produrrà un output errato.
Poiché i computer funzionano usando una logica rigorosa, un input non valido può produrre un output irriconoscibile, ovvero "spazzatura". Per esempio, se un programma richiede un numero intero e si inserisce una stringa, si può ottenere un risultato imprevisto. Allo stesso modo, se si prova ad aprire un file binario in un editor di testo, potrebbe essere visualizzato un contenuto illeggibile.
GIGO è un concetto universale dell'informatica, ma si applica solo ai programmi che elaborano dati non validi. Una buona pratica di programmazione impone che le funzioni verifichino la validità dell'input prima di elaborarlo. Un programma ben scritto eviterà di produrre spazzatura non accettandola fin dall'inizio. Richiedere un input valido aiuta inoltre i programmi a evitare errori che possono causare arresti anomali e altri comportamenti irregolari.
NOTE: Poiché i termini correlati FIFO e LIFO si pronunciano con una "i" lunga, GIGO viene generalmente pronunciato "gai-go" (non ghi-go). Questo aiuta anche a evitare confusione con il prefisso "giga", che si pronuncia con una "i" breve.
Metti alla prova le tue conoscenze