This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. See our privacy statement
World Wide Words logo

Garbage in, garbage out

Q From Martin Schell: What is the origin of the cynical techspeak garbage in, garbage out? Is it a play on the old acronyms LIFO (last in, first out) and FIFO (first in, first out)? It seems to be somewhat widely known as a general principle in the information sciences: if you input data that's junk, the result is unreliable junk.

A That’s certainly what the expression means: that the results of a computation are only as reliable as the data you input.

Both the expression and its abbreviation GIGO have been around, I suspect, since the early days of commercial computing. But the first example I can find is in a syndicated article about the first stages of computerisation of the US Internal Revenue Service that appeared in several US newspapers on 1 April 1963. As a reminder of the state of the art in those days, it rather sweetly referred to the computer at the centre of the system as a robot and described data being input in local offices on punched cards, transferred to magnetic tape, and flown to the computer centre for processing. The article quoted the full expression, which it said even then was “an adage of computer men”. The abbreviated form GIGO is recorded the following year and both the expression and the acronym become quite widely known soon after.

Though it was popular with computer people because it encapsulated a fundamental truth about data handling, it seems also to have caught the imagination of the general public — worried about the implications of automation for their jobs — because it reassured them that these new-fangled computers were just dumb beasts that needed handling by intelligent beings.

As you might guess, we’ve no idea who coined it. The OED’s first example, from 1964, appeared in a book entitled The Impact of Computers on Accounting. That supports your view that GIGO was based on the two accounting terms LIFO (“Last In, First Out”) and FIFO (“First In, First Out”), which became computing terms for ways to manage the stacking and order of processing of data. Accountants had been using them to describe ways of managing stock levels or valuing a company’s goods at least since the 1930s, though the acronyms only appeared in print for the first time around 1945.

Page created 5 Nov. 2005

Support World Wide Words.

Donate by selecting your currency and clicking the button.


Buy anything from Amazon and get me a small commission at no cost to you.

Buy from Amazon UK Buy from Amazon USA

World Wide Words is copyright © Michael Quinion, 1996–2014. All rights reserved. See the copyright page for notes about linking to and reusing this page. For help in viewing the site, see the technical FAQ. Your comments, corrections and suggestions are always welcome.

World Wide Words is copyright © Michael Quinion, 1996–2014. All rights reserved.
This page URL: http://www.worldwidewords.org/qa/qa-gar1.htm
Last modified: 5 November 2005.