Вопрос 11: В программировании существуют термины, названные в честь великих ученых
и описывающие программные ошибки: так, например, гейзенбагом называется
ошибка, исчезающая или меняющая свойства при попытке ее обнаружения, а
мандельбагом — ошибка, чье поведение столь сложно, что выглядит
хаотичным. А вот ошибка, внезапно возникающая, если кто-то наткнется на
нее в исходном коде или попытается использовать программу в необычных
условиях и осознает, что система вообще не могла работать при наличии
такой ошибки, называется... Как именно?
Ответ: Шрёдинбаг.
Зачёт: Шрёдингербаг.
Слово "шрёдинбаг" происходит от мысленного эксперимента с котом
Шрёдингера: "В закрытый ящик помещен кот. В ящике имеется механизм,
содержащий радиоактивное ядро и емкость с ядовитым газом. Параметры
эксперимента подобраны так, что вероятность того, что ядро распадется за
1 час, составляет 50%. Если ядро распадается, оно приводит механизм в
действие, он открывает емкость с газом, и кот умирает. Согласно
квантовой механике, если над ядром не производится наблюдения, то его
состояние описывается суперпозицией (смешением) двух состояний —
распавшегося ядра и нераспавшегося ядра, следовательно, кот, сидящий в
ящике, и жив, и мертв одновременно. Если же ящик открыть, то
экспериментатор обязан увидеть только какое-нибудь одно конкретное
состояние — "ядро распалось, кот мертв" или "ядро не распалось, кот
жив".
Источник(и):
1. http://ru.wikipedia.org/wiki/Гейзенбаг
2. http://ru.wikipedia.org/wiki/Мандельбаг
3. http://ru.wikipedia.org/wiki/Шрёдинбаг
4. http://ru.wikipedia.org/wiki/Кот_Шрёдингера
Автор: Алексей Козин