318просмотров
29 июля 2025 г.
Score: 350
Как избавиться от рекурсии и исправить глупую ошибку в Google
Максим Сидоров (SberDevices) ❔ Доклад посвящен использованию в коде рекурсии, проблемам, которые могут из-за этого возникать, и нескольким способам оптимизации и решения этих проблем. 🤔 В докладе озвучена мысль, что значительная часть разработчиков опасается использовать в коде рекурсию и мало с ней умеет работать. Если это утверждение действительно соответствует истине, то информация определенно будет полезна. Разобраны частный случай хвостовой рекурсии и коробочное решение ее оптимизации, а также более общая задача (в данном случае из мира Android) обхода иерархической структуры с использованием рекурсии, альтернативных подходов и их сравнение по производительности и применимости. Бонусом - разбор и решение дефекта в коде гугла. 👌 Рекомендации: отличный доклад, если интересно посмотреть детальный разбор относительно нетипичной для наших привычных проектов задачи, а также если есть интерес к языку Kotlin YouTube | ВК Видео Также есть статья на Хабр по этой же теме от автора доклада: Kotlin под капотом: как избавиться от рекурсии Автор поста: Михаил Богданов #JPoint2025