Many thanks to Tristan Morris for creating a beautiful illustrated hardcover print edition of the site

tcc-case-title
умеренно geeky  умеренно geeky

Случай 21

Прерывание

Сообщили, что некий монах не пожелал покинуть свой терминал. Два дня он провёл без еды и сна.

Когда учитель Java стал разбираться, он обнаружил монаха явно потрясенным. На экране был следующий код, который в тот момент работал из-под отладчика:

    while (true) {
        /* do nothing */
    }

“Я утверждал, что цикл должен выполняться пока сама правда истинна”, - сказал монах. “Но если я нажму кнопку ‘Прерывание’, то цикл прервётся. Смысл в том, что в этот самый момент правда уже не будет истинной. Как любой из нас смеет тревожить программу? Мы можем привести хаос в мир!”

Учитель Java протянул руку и вытащил вилку из розетки. Экран погас.

“Теперь цикл никогда не будет прерван,” - сказал учитель.

Разум монаха успокоился.

Topics...  loops, infinity