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