Лучший рефакторинг для страшного цикла While (True)
Если, как я, вы дрожать на месте While (True) цикла, то вы тоже должны подумать, долго и упорно о лучшем способе рефакторинга, рефакторинга его. Я видел несколько разных реализаций, ни одна из которых не была лучше других, например комбинация таймера и делегата.
Итак, каков наилучший способ, которым вы придумали или видели, чтобы реорганизовать страшный цикл «Пока» («Истина»)?
редактироватьКак отмечалось в некоторых комментариях, я хотел, чтобы этот вопрос был рефакторингом с «бесконечным циклом», таким как запуск службы в стиле Windows, где единственным условием остановки будет OnStop или фатальное исключение.