Poubelle dedans, poubelle dehors (gigo)

Définition - Que signifie Garbage In, Garbage Out (GIGO)?

Garbage in, garbage out (GIGO), dans le contexte de la technologie de l'information, est une expression d'argot qui signifie que quelle que soit la précision de la logique d'un programme, les résultats seront incorrects si l'entrée n'est pas valide.

Bien que le terme soit le plus souvent utilisé dans le contexte du développement de logiciels, GIGO peut également être utilisé pour désigner tout système de prise de décision où le fait de ne pas prendre de bonnes décisions avec des données précises et exactes pourrait conduire à des résultats erronés et absurdes.

Definir Tech explique Garbage In, Garbage Out (GIGO)

Un programme donne des résultats inexacts en raison de données inexactes fournies car un ordinateur tentera toujours de traiter les données qui lui sont fournies. Autrement dit, la qualité de sortie d'un système ne peut généralement pas être meilleure que la qualité des intrants.

Les ordures peuvent être des données qui sont simplement remplies d'erreurs, mais elles peuvent également être des données qui n'ont aucune applicabilité à la circonstance spécifique. Par exemple, imaginez une entreprise qui ne vend qu'aux développeurs .NET. Une application CRM peut être en mesure de déterminer les cibles les plus probables à partir d'un lot de prospects. Cependant, si les leads ont été générés à partir d'un groupe de développeurs Java qui n'ont aucun intérêt pour le produit, l'application CRM produira des résultats inutiles quelle que soit sa logique.

La solution n'est pas seulement de passer du temps sur les algorithmes d'une application, mais aussi de passer du temps à valider l'entrée et / ou à s'assurer que le bon type de données entre dans le système.

Le terme garbage in, garbage out (GIGO) est largement attribué à être inventé par George Fuechsel, un programmeur et instructeur IBM.