Garbage in, garbage out (GIGO)

Garbage in, garbage out (GIGO) is an informal term used in computer programming and mathematics. It refers to the concept that the quality of the output from an information system is only as good as the quality of the input. For example, a computer program that receives incomplete or poor-quality information is unlikely to yield high-quality results, no matter how accurate the program. Similarly, in mathematics, an equation with incorrect starting data will result in an inaccurate solution.

rssalemscience-20170808-156-164162.jpg

Overview

The origin of the phrase "garbage in, garbage out" is debated, but it is universally used to remind people that a machine is only as accurate as the data it receives. An early reference to the idea is sometimes credited to eighteenth-century British mathematician and engineer Charles Babbage. In the 1820s, Babbage invented a primitive computing device he called the Difference Engine. The engine was not a computer in the modern sense but a mechanized calculating device. According to his writings, Babbage was once asked if his device would produce the right answer even if the wrong figures were put into it. He was surprised that anyone would even think such a result was possible.

A newspaper article from 1957 suggests the phrase "garbage in, garbage out" was military slang used by engineers working with primitive vacuum tube computers. Others speculate it evolved from the accounting phrases "last in, first out" (LIFO) and "first in, first out" (FIFO). The terms had been used to refer to managing stocks and company assets since the 1930s.

Many sources credit IBM programmer George Fuechsel with coining the phrase. Fuechsel said he used it while teaching computer courses in 1958 or 1959. In a 1963 story, a news reporter for the Associated Press wrote that he heard computer programmers at an Internal Revenue Service (IRS) processing center use the term.

While more advanced computers are capable of increasingly complex functions, most computers do not think for themselves; they simply follow the instructions laid out in their programming. Data input is received by a computer's central processing unit (CPU), sometimes called the "brain" of a computer. The CPU interprets and executes the instructions it receives from the computer's hardware and software programming. The CPU takes the input, calculates it according to its programming, and produces information as output. If the CPU receives "garbage" input, such as error-riddled data or data from the wrong software, the output information will not be reliable.

The same concept applies to data used to develop a statistical analysis or a business model. Both formats use data to create a statistical picture that is meant to represent the real world. No matter how reliable the program, if the input data is poor, the result will not be accurate. For example, demographic data that is too old may not reflect the modern business landscape. Also, information gathered from too narrow of a source, such as political polling data taken from a highly partisan area, will not give accurate results of the overall picture.

Bibliography

"The Engines." Computer History Museum, www.computerhistory.org/babbage/engines/. Accessed 27 Nov. 2024.

"Garbage In, Garbage Out (GIGO)." SearchSoftwareQuality, Mar. 2008, searchsoftwarequality.techtarget.com/definition/garbage-in-garbage-out. Accessed 27 Nov. 2024.

Howarth, Richard J. "GIGO." Dictionary of Mathematical Geosciences. Springer, 2017.

"How Computers Work: The CPU and Memory." University of Rhode Island, homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading04.htm. Accessed 27 Nov. 2024.

Park, Edwards. "What a Difference the Difference Engine Made: From Charles Babbage's Calculator Emerged Today's Computer." Smithsonian Magazine, Feb. 1996, www.smithsonianmag.com/history/what-a-difference-the-difference-engine-made-from-charles-babbages-calculator-emerged-todays-computer-109389254/. Accessed 27 Nov. 2024.

Stenson, Rob. "Is This the First Time Anyone Printed, 'Garbage In, Garbage Out'?" Atlas Obscura, 14 Mar. 2016, www.atlasobscura.com/articles/is-this-the-first-time-anyone-printed-garbage-in-garbage-out. Accessed 27 Nov. 2024.

"What Is Garbage In Garbage Out?" Wise Geek, 16 May 2024, www.wisegeek.org/what-is-garbage-in-garbage-out.htm. Accessed 27 Nov. 2024.