
Pętla nieskończona zużywa minuty cennego czasu procesora, zanim przerwie ją system kontrolny. Programiści robią, co mogą, aby uniknąć nieskończoności, ale takie pętle są wszędzie, a błędy w ich konstruowaniu są nader częste. Istnieją wszakże wskazówki, jak tworzyć efektywne, skończone pętle. Programista szybko uczy się ujmować swój program w takich właśnie kategoriach: jak konstruować pętlę z warunkiem kończącym, która osiągnie wynik w ustalonym czasie.Ograniczenia czasu, które napotyka zarówno komputer, jak i programista, są tak teoretycznej, jak i praktycznej natury. Ostateczna granica pochodzi z samej natury komputera. Maszyna von Neumanna działa w cyklach, które wyznacza elektroniczny układ czasowy komputera. Może więc rozwiązywać tylko te problemy, których rozwiązania wymagają skończonej liczby kroków logicznych w skończonym czasie.