Цитата(Егоров @ Jun 25 2013, 06:49)

Непредусмотренное стечение обстоятельств потому так и называется, что его невозможно предусмотреть.
Мне кажется что непредусмотренное стечение обстоятельств это как раз такое стечение обстоятельств которое забыл или не смог предусмотреть программист.
А для обстоятельств которые предусмотреть невозможно должно быть другое определение.
Цитата(Егоров @ Jun 25 2013, 06:49)

Именно из-за таких программистов потерян был "Фобос-грунт". После сеанса связи станция осталась ориентированной на Землю, бесконечно ждала сигнала "конец связи", который оператор просто забыл выдать. А гениальная программа не следила в это время за состоянием бортовых батарей.
Если это действительно так, то именно из за непредусмотренной ситуации это и произошло.
Цитата(Егоров @ Jun 25 2013, 06:49)

"Абсолютно любое" поведение датчиков не знают даже их разработчики. Чтобы это поведение не приводило к зависанию программы существует сторожевой таймер.
Сторожевой таймер существует не для предотвращения зависания а для выхода из оного.
Цитата(aaarrr @ Jun 25 2013, 02:24)

Что поделать, слаб человек: и на МКС бортовые ЭВМ, бывает, зависают. Да что там далеко ходить, даже в уютном восьмибитном мирке не все справляются.
Давайте не будем трогать MKC,windows и т.д. а только восьмибитный мирок (согласно ветке форума)
Цитата(aaarrr @ Jun 25 2013, 02:24)

А если Вы полагаете, что "полностью представляете все реально происходящие процессы", значит, надо или переходить к более сложным процессам, или отказываться от иллюзий

Вот в этом и пытаюсь разобраться.
Цитата(aaarrr @ Jun 25 2013, 01:14)

У добросовестно написанной программы, занимающейся, условно говоря, управлением светодиодом от кнопки - возможно; в объемной и разветвленной системе, активно взаимодействующей с внешним миром,
Дайте критерий программы
активно взаимодействующей с внешним миром.
Программа анализирующая кнопку и управляющая светодиодом тоже считает себя активно взаимодействующей с внешним миром.