¿Qué es la basura dentro de la basura?

Garbage In Garbage Out (GIGO) es una jerga informática popular que significa «si ingresa los datos incorrectos, los resultados también serán incorrectos». El término surgió en la comunidad de programación, donde los instructores recuerdan a los estudiantes que deben verificar y volver a verificar sus datos y codificación para asegurarse de que los resultados sean válidos. El término también se usa ampliamente en otras industrias, sobre todo en la industria discográfica, donde la gente enfatiza la necesidad de un buen equipo. En este caso, una grabación inicial deficiente resultará en un álbum de baja calidad.

A George Fuechsel, uno de los primeros programadores de IBM, se le atribuye generalmente el mérito de acuñar el término. Les recordó a los estudiantes que las computadoras procesarán cualquier tipo de información que se les dé sin juzgar ni tener un ojo para la precisión. Si se comete un error en el programa, por pequeño que sea, puede resultar en Garbage In Garbage Out y, por lo tanto, crear un resultado no deseado. Siempre que la gente sea consciente de la falibilidad de las computadoras, este concepto no es un gran problema, aunque puede resultar frustrante en un proyecto importante. Sin embargo, se convierte en un problema cuando la gente acepta información basada en la fe simplemente porque proviene de una computadora.

Cuando esto sucede, a veces se le llama en broma Garbage In Gospel Out. Muchos usuarios de computadoras son culpables de asumir que las computadoras son infalibles y siempre darán resultados correctos. Esto puede causar serios problemas. En un nivel menor, alguien podría simplemente tener datos incorrectos sobre una situación; en un nivel mayor, alguien podría basar una decisión seria en información errónea.

Los programadores intentan ser conscientes del principio GIGO y, de hecho, muchas computadoras tienen la capacidad de verificar el código en busca de errores básicos. La mayoría de los datos de entrada, sin embargo, aún necesitan ser revisados, especialmente si son complejos y están llenos de múltiples argumentos, como suele ser el caso de la informática avanzada. Esta es una de las razones por las que a los científicos les gusta confirmar los datos con otros científicos, para asegurarse de que sus cálculos sean correctos.

El principio de Garbage In Garbage Out se puede aplicar a muchas cosas en la vida. Cocinar con ingredientes de mala calidad a menudo resulta en una comida decepcionante. Asimismo, y en un nivel más serio, los estudiantes que sufren de una educación deficiente a menudo luchan por tener éxito en la vida. La lección es asegurarse de que algo sea de buena calidad antes de usarlo, ya sea un código o un nuevo sistema de calefacción central.