Читабельность кода или скорость его выполнения?
Вот откуда возник вопрос: рекурсия выполняется медленнее, но она более читабельна, чем цикл, который выполняется быстрее рекурсии.Спасибо, поржал)
Лучше - учите операции досрочного выхода из "вихря" рекурсии.

1. Читабельность кода - определяется его архитектурой.
2. Скорость выполнения - правильно выбранным алгоритмом для конкретной задачи и количеством операций для динамической работы с памятью: выделение памяти под объекты, переменные, etc.
Читабельность тоже не простой вопрос, я встречал людей для которых рекурсия менее читабельна чем цикл. Но читабельность это главное, суть в чём - код все равно когда-то придется менять (например он работает слишком медленно), если он не читабельный - его проще выкинуть, а это и потраченные ресурсы и риск.