Anonymous Quiz
32%
Использование lazy свойств
34%
Применение debounce техники
25%
Отложенные вычисления с DispatchQueue
8%
Использование Operation с приоритетом
- Используют
- После выполнения обновляют UI через DispatchQueue.main.async {}.
Если попытаться обновить UI в фоновом потоке, возможны ошибки или некорректное поведение.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
9%
Использование synchronization
15%
Применение atomic properties
42%
Использование DispatchQueue
34%
Применение NSLock
Anonymous Quiz
10%
Set
79%
Array
10%
Dictionary
1%
Tuple
🔥1
- DispatchQueue.main — serial очередь, исполняется на главном потоке;
-
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
21%
Использование Synchronization
18%
Применение Encapsulation
19%
Использование State Containers
42%
Применение Thread-safe Wrappers
Anonymous Quiz
14%
Возвращается nil
7%
Возвращается последний элемент массива
76%
Программа выбрасывает ошибку выполнения
4%
Возвращается пустой массив
🔥1
Произойдёт взаимная блокировка (deadlock), так как main.sync будет ждать сам себя, что приведёт к зависанию приложения. Вызов sync на текущей очереди — распространённая ошибка.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
74%
0
24%
nil
1%
-1
1%
1
👍1
Anonymous Quiz
69%
Абстрактная фабрика (Abstract Factory)
13%
Одиночка (Singleton)
8%
Наблюдатель (Observer)
11%
Стратегия (Strategy)
🔥1
Дочерние контексты позволяют изолированно вносить изменения и сохранить их поэтапно:
1.
2.
Это удобно, например, для редактирования данных, которые не нужно сразу сохранять. Также это помогает избежать конфликтов при работе с несколькими фоновыми задачами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
32%
Использование Date()
5%
Применение SystemClock интерфейса
37%
Создание мок объекта для времени
27%
Использование TimeInterval
Вот отсортированная база с тонной материала (постепенно пополняется):
(363 видео, 87 книги) — Python
(415 видео, 68 книги) — Frontend
(143 видео, 33 книги) — ИБ/Хакинг
(352 видео, 89 книги) — С/С++/C#
(343 видео, 87 книги) — Java/QA
(176 видео, 32 книги) — Git/Linux
(174 видео, 91 книги) — DevOps
(167 видео, 53 книги) — PHP/1С
(227 видео, 83 книги) — SQL/БД
(114 видео, 77 книги) — Сисадмин
(107 видео, 43 книги) — BA/SA
(181 видео, 32 книги) — Go/Rust
(167 видео, 43 книги) — Kotlin/Swift
(112 видео, 24 книги) — Flutter
(137 видео, 93 книги) — DS/ML
(113 видео, 82 книги) — GameDev
(183 видео, 37 книги) — Дизайн
(136 видео, 33 книги) — PM/HR
Скачивать ничего не нужно — все выложили в Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
14%
length
4%
size
79%
count
4%
capacity
Протокол (интерфейс) описывает поведение, а при подключении к нему класс или структура обязываются реализовать методы, тем самым приобретая определённое поведение. Это форма абстракции и инверсии управления.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM