Зачем нужен completion handler в Swift?
Как работает UI-поток (Looper, Handler)? Что делает main.immediate?
Почему не рекомендуется выполнять бизнес-логику внутри HTTP-handler’ов напрямую?
Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Рейтинг:
3
Сложность:
7
Completion handler — это замыкание, передаваемое в функцию для выполнения после её завершения. Они широко используются в асинхронных операциях, таких как сетевые запросы или чтение данных, чтобы обработать результат без блокировки основного потока.
Рейтинг:
1
Сложность:
6
Looper — бесконечный цикл обработки сообщений.
Handler — отправляет задачи в Looper.
main.immediate — выполняет задачу сразу, если текущий поток — main.
Рейтинг:
4
Сложность:
5
HTTP-handler должен заниматься только транспортом: парсингом запроса и формированием ответа. Бизнес-логика внутри handler’ов ухудшает тестируемость и сопровождаемость кода.