Тема: Рекурсия
Показать сообщение отдельно
Старый 29.04.2011, 13:44   #4
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Рекурсия

Сообщение от impersonalis Посмотреть сообщение
А ну-ка срач на тему:
хочешь срача - получи
Сообщение от impersonalis Посмотреть сообщение
Рекурсия хороша только как алгоритмическая абстракция.
еще год назад я бы сказал то же самое. теперь я скажу: "рекурсия - основа всего"
Сообщение от impersonalis Посмотреть сообщение
исчерпание стека
кури "оптимизация хвостовой рекурсии", рекурсия с аккумуляторами
Сообщение от impersonalis Посмотреть сообщение
стек может быть уже забит
есть рантаймы, которые автоматически наращивают стек (дада, Эрланг), если его вдруг не хватает
Сообщение от impersonalis Посмотреть сообщение
реализация рекурсии в коде выглядит брейнфачно
часто код без рекурсии выглядит как говно. а код без паттерн матчинга и подавно всегда выглядит как говно (но это я уже отвлекся).
Сообщение от impersonalis Посмотреть сообщение
Пока все примеры использования рекурсии я мог разложить в цикл.
думай об этом иначе - цикл это частный (вырожденный) случай рекурсии.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (29.04.2011)