Anonymous Quiz
66%
Когда существует круговая ссылка, но один из объектов будет жить всегда
11%
Для временных ссылок на экземпляры
20%
Когда оба объекта могут быть уничтожены одновременно
3%
Для создания сильных ссылок в замыканиях
Anonymous Quiz
16%
Использование sleep()
11%
Применение wait()
67%
Использование DispatchQueue.asyncAfter
6%
Применение NSTimer
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
6%
Использование плагинов
58%
Применение open классов и методов
28%
Создание API для регистрации пользовательских функций
8%
Использование скриптов на Swift
💊4
Anonymous Quiz
69%
try/catch
15%
Error handling внутри каждой операции
8%
Использование futures и promises
9%
Сбор ошибок в массив и их последующая обработка
Инструмент Instruments (особенно Leaks и Allocations) из Xcode позволяет отслеживать живые объекты и найти retain cycles. Также можно использовать Xcode Memory Graph Debugger (в процессе отладки).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
48%
Variadic Parameters
36%
Optional Parameters
9%
Default Parameters
8%
Named Parameters
Anonymous Quiz
42%
Использование рекурсивных функций с try/catch
20%
Применение стека транзакций с проверками состояния
26%
Использование defer для роллбэка в каждой транзакции
12%
Применение шаблона Command для управления транзакциями
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
34%
Использование filter
43%
Применение allSatisfy
18%
Использование contains
5%
Проверка каждого элемента в цикле
Anonymous Quiz
45%
Использование private
8%
Применение internal
46%
Декларирование метода как final
2%
Использование restricted
💊4
Регулярное выражение — это шаблон для поиска и обработки строк. Используется для валидации формата (email, номера), поиска подстрок, замены текста по шаблону и разбора сложных строк.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
43%
Использование DataMigrationManager
37%
Применение CoreData Versioning
13%
Использование UserDefaults для трекинга версий
8%
Применение Automatic Schema Evolution
Anonymous Quiz
1%
Ссылочный тип
1%
Примитивный тип
97%
Опционал
1%
Указатель
2. UIKit определяет целевой объект (UIView) на основе его координат.
3. Событие передаётся в методы touchesBegan, touchesMoved, touchesEnded или touchesCancelled.
4. Если объект не обрабатывает событие, оно передаётся следующему объекту в цепочке обработки событий (responder chain).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
65%
Использование Optionals
13%
Проверка типов на этапе выполнения
13%
Применение строгих правил компиляции
10%
Использование throws и catch
Anonymous Quiz
39%
Использование DispatchQueue
39%
Использование NSLock
11%
Применение атомарных операций
10%
Применение atomic свойств
AVN — это, вероятно, описка. INP (Interaction to Next Paint) — новая метрика от Google, измеряющая отзывчивость интерфейса. Она показывает, как быстро интерфейс реагирует на пользовательские действия.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊7
Anonymous Quiz
7%
Методы в struct не могут изменять свойства
4%
Методы в struct всегда статические
15%
Методы в class могут быть объявлены как final
74%
Методы в struct требуют явного указания модификатора mutating для изменения свойств
Anonymous Quiz
17%
Использование нескольких суперклассов
77%
Применение протоколов
4%
Использование наследования от структур
2%
Применение наследования от enum
💊4