Basura adentro, basura afuera (gigo)

Definición - ¿Qué significa Garbage In, Garbage Out (GIGO)?

Garbage in, garbage out (GIGO), en el contexto de la tecnología de la información, es una expresión de jerga que significa que independientemente de cuán precisa sea la lógica de un programa, los resultados serán incorrectos si la entrada no es válida.

Si bien el término se usa con mayor frecuencia en el contexto del desarrollo de software, GIGO también se puede usar para referirse a cualquier sistema de toma de decisiones donde la falla en tomar decisiones correctas con datos precisos y precisos podría conducir a resultados erróneos y sin sentido.

Techinfo explica Garbage In, Garbage Out (GIGO)

Un programa da resultados inexactos debido a datos inexactos proporcionados porque una computadora siempre intentará procesar los datos que se le proporcionen. Dicho de otra manera, la calidad de salida de un sistema generalmente no puede ser mejor que la calidad de las entradas.

La basura pueden ser datos que simplemente están llenos de errores, pero también pueden ser datos que no tienen ninguna aplicabilidad a la circunstancia específica. Por ejemplo, imagine una empresa que solo vende a desarrolladores .NET. Una aplicación de CRM podría determinar los objetivos más probables de un lote de clientes potenciales. Sin embargo, si los clientes potenciales se generaron a partir de un grupo de desarrolladores de Java que no tienen ningún interés en el producto, la aplicación CRM producirá resultados inútiles independientemente de su lógica.

La solución es no solo dedicar tiempo a los algoritmos de una aplicación, sino también a validar la entrada y / o asegurarse de que el tipo correcto de datos ingrese al sistema.

El término basura entra, basura sale (GIGO) es ampliamente atribuido a ser acuñado por George Fuechsel, un programador e instructor de IBM.