Назад в мои дни C/С++, кодируя "бесконечный цикл" как
while (true)
чувствовал себя более естественным и казался мне более очевидным, а не
for (;;)
Встреча с PC-lint в конце 1980 года и последующие обсуждения в лучших практиках нарушили эту привычку. С тех пор я кодировал контуры с помощью инструкции управления for
. Сегодня, в первый раз за долгое время, и, возможно, моя первая потребность в бесконечном цикле как разработчике С#, я столкнулся с такой же ситуацией. Является ли один из них правильным, а другой нет?