Прежде чем использовать её в проекте: ● Убедитесь, что рекурсия остановится ● Предотвращайте бесконечную рекурсию с помощью счетчиков ● Ограничьте рекурсию одним методом ● Следите за стеком
Как это ни парадоксально, всем известный пример использования рекурсивного метода для вычисления факториала или чисел Фибоначчи менее понятен, чем итеративный, не считая медленного выполнения и непредсказуемого использования памяти.