December 7th, 2009

Заваровский

Шрёдинбаг сознания

Шрёдинбаг (англ. Schroedinbug) — термин, используемый в программировании для описания программной ошибки, которая никак не проявляет себя, однако внезапно возникает, если кто-то наткнётся на неё в исходном коде или попытается использовать программу в необычных условиях и осозна́ет, что система вообще не могла работать при наличии такой ошибки. После этого программа перестаёт работать вообще до тех пор, пока ошибка не будет исправлена. Хотя это звучит невероятно, некоторые программы содержат в себе такие ошибки.
Википедия

Примеры шрёдинбагов: рассказ о сороконожке, которую спросили, как она не путается, которой ногой ходить (ходить тут же разучилась) и рассказ о старике, которого спросили, куда он кладет бороду, когда спит - на одеяло или под одеяло? С тех пор ему и так и так неудобно, и спать теперь не может. А сегодня я сообразил, что моя любимая дзенская притча тоже про шрёдинбаг:

Книга “ЧуэнДэн Лу” передает очаровательный рассказ о встрече Дао-синя с мудрецом Фа-юнем, который жил в уединенном храме на горе Нью-тоу и был таким праведником, что птицы подносили ему в дар цветы. Во время их разговора зарычал дикий зверь, и Дао-синь вскочил на ноги. Тогда Фа-юнь заметил: “Я вижу, это еще есть в тебе”, — подразумевая, вероятно, инстинктивную “страсть” — (клеша) страх. Вскоре после этого, оставшись один. Дао-синь начертил китайский иероглиф “Будда” на камне, где Фа-юнь имел обыкновение сидеть. Вернувшись, Фа-юнь захотел сесть, но увидел сакральное Имя и не решался сесть. “Я вижу,— сказал Дао-синь,— это еще есть в тебе”. При этих словах Фа-юнь полностью пробудился... и птицы перестали носить ему цветы.
Алан Уотс "Путь дзэн"

С точки зрения птиц это был шрёдинбаг, хотя на самом деле - фича. Шрёдинфича.