本页使用了标题或全文手工转换

垃圾进,垃圾出

维基百科,自由的百科全书
跳转至: 导航搜索

垃圾进,垃圾出英语:Garbage in, garbage out,缩写:GIGO),或译为废料进,废品出,是计算机科学信息通信技术领域的一句习语,说明了如果将错误的、无意义的数据输入计算机系统,计算机自然也一定会输出错误、无意义的结果。同样的原则在计算机外的其他领域也有体现。

历史[编辑]

本习语产生于计算机的早期时代,1957年11月10日,一篇报纸文章介绍了美国陆军的数学家所做的计算机工作,[1]其中一名军队专家威廉·D·梅林解释说,计算机自己不能思考,因此输入粗劣的数据将不可避免地产生错误的输出。甚至早在十九世纪,计算机的先驱查尔斯·巴贝奇就已经意识到了这条编程的基本原则:

近期,英国海上事故调查局也得到了相似的结论:

本习语可能是从先进先出后进先出这两个术语中派生出来的。[4]

例子[编辑]

数字化[编辑]

将低质量的老旧模拟录音或视频数字化,是清理信号、改善质量的第一步,然而数字化的过程本身并不能改善质量。原始模拟信号中录制的瑕疵会原封不动地保留下来。

统计学[编辑]

统计学中,如果分析的原始数据是错误的、不准确的,那么统计的结论也就是不可信的。[5][6]

参见[编辑]

参考文献[编辑]

  1. ^ Work With New Electronic ‘Brains’ Opens Field For Army Math Experts. The Hammond Times: 65. [March 20, 2016] –通过Newspapers.com. 
  2. ^ Babbage, Charles. Passages from the Life of a Philosopher. Longman and Co. 1864: 67. OCLC 258982. 
  3. ^ MAIB. SAFETY FLYER (PDF). 英国海上事故调查局. 2016-03-17 [2016-06-01]. 
  4. ^ Quinion, Michael. Garbage in, garbage out. World Wide Words. 5 November 2005 [2012-02-26]. 
  5. ^ http://data.heapanalytics.com/garbage-in-garbage-out-how-anomalies-can-wreck-your-data/
  6. ^ http://www.irregulartimes.com/garbage.html