В информатике , мусор на входе, мусор на выходе ( GIGO ) — это концепция, согласно которой некорректная, предвзятая или некачественная («мусорная») информация или ввод производит результат или вывод аналогичного («мусорного») качества. Поговорка указывает на необходимость улучшения качества данных, например, в программировании. Мусор на входе, мусор на выходе ( RIRO ) — это альтернативная формулировка. [1] [2] [3]
Этот принцип применим ко всем логическим рассуждениям : обоснованность подразумевает обоснованность , но обоснованность не подразумевает обоснованность .
Выражение было популярно в ранние дни вычислительной техники. Первое известное использование относится к статье в синдицированной газете 1957 года о математиках армии США и их работе с ранними компьютерами, [4] в которой армейский специалист по имени Уильям Д. Меллин объяснил, что компьютеры не могут думать сами за себя, и что «небрежно запрограммированные» входные данные неизбежно приводят к неправильным выходным данным. Основной принцип был отмечен изобретателем первой программируемой конструкции вычислительного устройства:
Дважды меня спрашивали: «Скажите, мистер Бэббидж, если вы введете в машину неправильные цифры, получатся ли правильные ответы?»... Я не в состоянии по-настоящему понять, какая путаница идей могла спровоцировать такой вопрос.
— Чарльз Бэббидж , Отрывки из жизни философа [5]
Совсем недавно Отделение по расследованию морских аварий пришло к аналогичному выводу:
Компьютер загрузки является эффективным и полезным инструментом для безопасной эксплуатации судна. Однако его выходные данные могут быть настолько точными, насколько точны введенные в него данные.
— MAIB , ЛИСТОК ПО БЕЗОПАСНОСТИ Hoegh Osaka: Крен, затопление и посадка на мель 3 января 2015 г. [6]
Термин мог произойти от фразы «последним пришел — первым ушел» (LIFO) или «первым пришел — первым ушел» (FIFO). [7]
Эту фразу можно использовать в качестве объяснения плохого качества оцифрованного аудио- или видеофайла. Хотя оцифровка может быть первым шагом в очистке сигнала, сама по себе она не улучшает качество. Дефекты исходного аналогового сигнала будут точно записаны, но могут быть выявлены и удалены на последующем этапе цифровой обработки сигнала .
GIGO также используется для описания сбоев в принятии решений человеком из-за неверных, неполных или неточных данных. [8]
В аудиологии GIGO описывает процесс, который происходит в дорсальном кохлеарном ядре (DCN) при наличии расстройства спектра слуховой нейропатии . Это происходит, когда нейронная активация улитки становится несинхронизированной, в результате чего статический звук, заполненный помехами, поступает в DCN и затем передается по цепочке в слуховую кору. [9] Термин был применен Дэном Шварцем на Всемирной конференции ANSD 2012 года в Сент-Питерсберге, Флорида, 16 марта 2012 года; и принят в качестве отраслевого жаргона для описания электрического сигнала, полученного дорсальным кохлеарным ядром и переданного по слуховой цепи в верхний оливарный комплекс на пути к месту назначения слуховой коры . [ необходима ссылка ]
GIGO — название программы-шлюза Usenet к FidoNet , MAUSnet, ea [10]