С рекурсией нужно быть осторожным



Прежде чем использовать её в проекте:

● Убедитесь, что рекурсия остановится

● Предотвращайте бесконечную рекурсию с помощью счетчиков

● Ограничьте рекурсию одним методом

● Следите за стеком



Как это ни парадоксально, всем известный пример использования рекурсивного метода для вычисления факториала или чисел Фибоначчи менее понятен, чем итеративный, не считая медленного выполнения и непредсказуемого использования памяти.



#tips #recursion