Anonymous Quiz
26%
Instruments
36%
Profiler
17%
Analyzer
22%
Debugger
Anonymous Quiz
77%
Приведение типов
9%
Сериализация
6%
Парсинг
7%
Маппинг
Стек используется для хранения временных данных, вызовов функций, возвращаемых адресов, локальных переменных. Он работает по принципу LIFO и обеспечивает быстрый доступ.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊2
Anonymous Quiz
26%
Скрытие реализации типа данных
9%
Инкапсуляция внутренних деталей класса
51%
Сокрытие конкретных типов возвращаемых значений функций
14%
Защита данных от изменений во время выполнения
Anonymous Quiz
34%
Использование enum с ассоциированными значениями
49%
Применение Any
11%
Использование Tuple
7%
Применение Union типа
💊1
2. Размер протокола:
• Если протокол не содержит методов, его размер вычисляется напрямую через MemoryLayout<Protocol>.size.
• Если в протоколе есть методы, его реальный размер зависит от реализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
41%
if-else
55%
switch
4%
guard
0%
for-in
💊8
Anonymous Quiz
24%
Использование протоколов для определения уровней доступа
52%
Определение enum с ролями и соответствующими правами
13%
Создание базы данных с таблицами ролей и прав
12%
Применение атрибутов доступа вместе с Assertion
Это протокол передачи гипертекста.
Предназначен для обмена данными между клиентом и сервером. Работает по модели запрос-ответ.
Используется в браузерах, API, мобильных приложениях. Может быть небезопасным (HTTP) или защищённым (HTTPS с TLS/SSL).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
19%
Утечка памяти из-за чрезмерного использования strong ссылок
57%
Race condition, когда два потока одновременно изменяют одну переменную
7%
Зависание интерфейса из-за выполнения тяжелых задач в главном потоке
18%
Race condition возникает, когда несколько потоков одновременно пытаются изменить
💊4
Anonymous Quiz
20%
24%
33%
22%
💊3
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
12%
Использование стандартного пула объектов
45%
Создание синглтон-менеджера пула
16%
Применение NSCache
27%
Внедрение кастомной логики управления пулом
💊8
Anonymous Quiz
38%
as
48%
is
2%
instanceof
11%
typeof
Реактивное программирование упрощает обработку асинхронных потоков данных, таких как события пользовательского интерфейса, API-запросы или изменения состояния. Основные проблемы, которые оно решает:
1. Управление сложными зависимостями между событиями.
2. Обработка потоков данных без блокировки.
3. Упрощение цепочек вызовов через декларативный стиль.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
10%
Hashable
32%
Comparable
56%
Equatable
3%
Codable
Anonymous Quiz
31%
open
40%
public
22%
var
8%
global
Это расширение для iOS-приложений, которое позволяет модифицировать push-уведомления до их показа. Например, можно добавить изображение, вложение или изменить текст перед отображением пользователю.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
5%
as
90%
as?
4%
as!
1%
as!??
Anonymous Quiz
21%
Кэширование данных
12%
Использование weak ссылок
57%
Использование lazy для отложенной инициализации
9%
Сортировка массива
💊13