ce que veut dire _skip, c'est qu'a un moment le programme est cense s'arreter. Quand il n'y a plus de donnees a traiter, quand l'utilisateur ferme l'application, quand l'administrateur arrete le service... un programme a une fin. Donc une boucle infini c'est moche parce qu'il y a toujours une condition de fin de boucle.
Parfois les gens prefere ecrire qqch du genre:
while (1)
{
//some code
if (weirdcondition()) break;
//some other code
}
mais ca reste assez moche un:
bool cont = true;
while (cont)
{
//some code
if (weirdcondition()) cont=false;
else
//some other code
}
Fait exactement la meme chose et n'expose pas de boucle infini. Cela rends le code plus facil a lire.