W moich czasach C / C ++ kodując „nieskończoną pętlę” jako
while (true)
czułem się bardziej naturalnie i wydawał mi się bardziej oczywisty niż
for (;;)
Spotkanie z PC-lint pod koniec lat 80-tych i późniejsze dyskusje na temat najlepszych praktyk wyrwały mnie z tego nawyku. Od tego czasu kodowałem pętle za for
pomocą instrukcji sterującej. Dzisiaj, po raz pierwszy od dłuższego czasu, i być może moja pierwsza potrzeba nieskończonej pętli jako programista C #, mam taką samą sytuację. Czy jeden z nich jest poprawny, a drugi nie?