垃圾进,垃圾出
垃圾进,垃圾出(英語:,缩写:),或译为废料进,废品出,是计算机科学与信息通信技术领域的一句习语,说明了如果将错误的、无意义的数据输入计算机系统,计算机自然也一定会输出错误、无意义的结果。同样的原则在计算机外的其他领域也有体现。
历史
本习语产生于计算机的早期时代,1957年11月10日,一篇报纸文章介绍了美国陆军的数学家所做的计算机工作,[1]其中一名军队专家威廉·D·梅林解释说,计算机自己不能思考,因此输入粗劣的数据将不可避免地产生错误的输出。甚至早在十九世纪,计算机的先驱查尔斯·巴贝奇就已经意识到了这条编程的基本原则:
偶然的两次,有人问我:“请问巴贝奇先生,如果将错误的数字输进机器里,它能得出正确的结果吗?”我完全无法明白,思维何等混乱的人才能提得出这样的问题。 | ||
—— 查尔斯·巴贝奇, 《哲学家的生命旅程》(Passages from the Life of a Philosopher)[2] |
近期,英国海上事故调查局也得到了相似的结论:
舰载计算机实用而有效地保证轮船安全航行。然而,计算机的输出信息是否准确,取决于输入信息是否准确。 | ||
—— 英国海上事故调查局(Marine Accident Investigation Branch), 《霍伊格·大阪货轮事故简报》(SAFETY FLYER Hoegh Osaka)[3] |
例子
参考文献
- . The Hammond Times: 65. [March 20, 2016]. (原始内容存档于2016-08-09) –Newspapers.com.
- Babbage, Charles. . Longman and Co. 1864: 67. OCLC 258982.
- MAIB. (PDF). 英国海上事故调查局. 2016-03-17 [2016-06-01].
- Quinion, Michael. . World Wide Words. 5 November 2005 [2012-02-26]. (原始内容存档于2012-02-29).
- . [2016-06-02]. (原始内容存档于2016-06-13).
- . [2016-06-02]. (原始内容存档于2016-08-04).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.