Anonymous Quiz
66%
Использование паттерна "State"
7%
Применение множественного наследования
2%
Определение внутренних классов для каждого состояния
24%
Использование делегации
POSIX-потоки нужны, когда требуется максимальный контроль над потоками или при разработке низкоуровневых, кроссплатформенных библиотек. Это более ручной и гибкий подход по сравнению с GCD, но и более сложный.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
13%
class-only
81%
AnyObject
2%
ClassBound
4%
StrictClass
Anonymous Quiz
62%
Использование потоков данных и систем обработки сообщений
11%
Использование синхронных SQL-запросов
18%
Использование синхронных HTTP-запросов
9%
Использование файлового обмена
Чтобы отложить создание ресурсоёмкого объекта до момента, когда он действительно нужен. Также позволяет избежать лишних вычислений, если свойство не будет использовано.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
20%
TupleConvertible
25%
TupleRepresentable
16%
Equatable
39%
Hashable
Anonymous Quiz
6%
Для выделения ресурсов перед выполнением кода
78%
Для очистки ресурсов после выполнения кода
10%
Для оптимизации производительности циклов
5%
Для замены конструкций try-catch
ООП (объектно-ориентированное программирование) — парадигма, где основными единицами являются объекты. Основные принципы: инкапсуляция, наследование, полиморфизм и абстракция.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
96%
Инструмент для управления зависимостями и сборкой
3%
Редактор кода Swift
1%
Отладчик для приложений Swift
0%
Компилятор для Swift
Это методология проектирования пользовательского интерфейса, основанная на анализе взаимодействия пользователя с системой.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
0%
Использование sealed class
93%
Использование final class
6%
Использование closed class
1%
Использование static class
Anonymous Quiz
29%
Использование Enums
8%
Применение Union Types
55%
Использование Generics
8%
Применение Type Aliases
Обычно используются:
- pushViewController (в UINavigationController);
- present(_:animated:) — для модального показа;
- В SwiftUI — NavigationStack, .sheet, .fullScreenCover.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
42%
Использование массива типа Any
7%
Применение паттерна Visitor с типами элементов
43%
Использование Generics с типовыми ограничениями
8%
Применение паттерна Strategy с автоматическим распознаванием типов
💊1
Anonymous Quiz
61%
Использование шаблона Observer
4%
Применение Delegation
30%
Использование Notifications
5%
Применение Bindings
Выравнивание (alignment) — это правило размещения данных в памяти так, чтобы они начинались по адресам, кратным определённому числу байт. Это важно для эффективности доступа и совместимости с процессором.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
20%
10%
68%
2%
💊2
open — это публичный класс с расширенным доступом (включая возможность наследования и переопределения извне).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
38%
Decorator
9%
Flyweight
30%
Builder
24%
Strategy