Casa Sviluppo Che cos'è garbage in, garbage out (gigo)? - definizione da techopedia

Che cos'è garbage in, garbage out (gigo)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Garbage In, Garbage Out (GIGO)?

Garbage in, garbage out (GIGO), nel contesto della tecnologia dell'informazione, è un'espressione gergale che significa indipendentemente dall'accuratezza della logica di un programma, i risultati saranno errati se l'input non è valido.

Mentre il termine viene usato più frequentemente nel contesto dello sviluppo del software, GIGO può anche essere usato per riferirsi a qualsiasi sistema decisionale in cui la mancata presa di decisioni giuste con dati precisi e accurati potrebbe portare a risultati errati e insensati.

Techopedia spiega Garbage In, Garbage Out (GIGO)

Un programma fornisce risultati imprecisi a causa di dati imprecisi forniti perché un computer tenterà sempre di elaborare i dati forniti. Detto in altro modo, la qualità di uscita di un sistema di solito non può essere migliore della qualità degli ingressi.

L'immondizia può essere un dato che è semplicemente pieno di errori, ma può anche essere un dato che non ha alcuna applicabilità alla circostanza specifica. Ad esempio, immagina un'azienda che vende solo agli sviluppatori .NET. Un'applicazione CRM potrebbe essere in grado di determinare gli obiettivi più probabili da un batch di lead. Tuttavia, se i lead sono stati generati da un gruppo di sviluppatori Java che non hanno interesse per il prodotto, l'applicazione CRM produrrà risultati inutili indipendentemente dalla sua logica.

La soluzione è non solo di dedicare tempo agli algoritmi di un'applicazione, ma anche di convalidare l'input e / o garantire che il giusto tipo di dati vada nel sistema.

Il termine garbage in, garbage out (GIGO) è ampiamente attribuito ad essere coniato da George Fuechsel, programmatore e istruttore IBM.

Che cos'è garbage in, garbage out (gigo)? - definizione da techopedia