Возможный дубликат:
Рекурсия или итерация?
Итерация - это человек, чтобы воздать божественное. - Л. Петер Дойч
Почему люди предпочитают рекурсию за итерацию и даже доходят до того, что называют ее божественной, как показано в цитате? Кажется, это слишком раздуто. Насколько я могу судить, рекурсивный код сложнее понять и, следовательно, поддерживать. Кроме того, запустить риск, если компилятор не оптимизирует.