Anonymous Quiz
19%
Использование method swizzling
7%
Применение subclassing
22%
Создание расширения класса с новой реализацией метода
51%
Оверрайдинг метода в подклассе
Docker — это инструмент для упаковки приложений и зависимостей в контейнеры. Контейнеры изолированы, воспроизводимы и быстро запускаются, что облегчает разработку, тестирование и развертывание.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊2👍1🔥1
Anonymous Quiz
24%
При помощи high-order functions
16%
Использование шаблона "Command"
20%
Используя паттерн "Strategy"
39%
Через делегаты и протоколы
💊1
Anonymous Quiz
89%
final class MyClass {}
5%
sealed class MyClass {}
1%
closed class MyClass {}
6%
static class MyClass {}
В чистых колбеках механизма EventEmitter нет, но его можно интегрировать, например, через библиотеку Node.js. EventEmitter используется для обработки событий, позволяя подписываться на них и обрабатывать асинхронный код. Колбеки могут быть связаны с событиями через вызов функций обратного вызова. Это полезно для построения асинхронной архитектуры.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3🔥1
Anonymous Quiz
65%
Использование throws
13%
Применение rethrows
5%
Использование throwing
17%
Применение try
💊6
Anonymous Quiz
95%
Optional
2%
Nullable
0%
Variant
2%
Either
Можно добавить элемент в конец (через добавление), вставить по индексу или объединить с другим массивом. Также можно использовать методы для модификации на конкретной позиции.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
57%
Проверка текущего времени при каждом вызове метода
21%
Использование таймера для активации методов
10%
Применение условных директив компиляции
12%
Разграничение доступа через настройки пользователя
Anonymous Quiz
13%
Command
34%
Chain of Responsibility
13%
Template Method
40%
Adapter
CALayer — это графическая основа любой UIView. Через него можно управлять отрисовкой, анимациями, тенями, скруглениями и другими эффектами на уровне Core Animation.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
21%
public
5%
private
67%
internal
6%
open
Anonymous Quiz
18%
Использование Unmanaged
45%
Прямые вызовы malloc и free
23%
Применение оберток в C
13%
Отключение ARC для отдельных файлов
С iOS 17 используется
Чтобы сделать класс наблюдаемым, достаточно:
- Отметить его как
- Использовать обычные свойства, без
- SwiftUI будет автоматически отслеживать изменения и обновлять интерфейс.
Это заменяет необходимость в
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
64%
Использование lazy коллекций
7%
Применение in-place модификаций
6%
Создание копий массивов
22%
Оптимизация с помощью autoreleasepool
💊1
Anonymous Quiz
8%
Использование Aspect-oriented programming
31%
Применение method swizzling
35%
Создание custom URLProtocol
27%
Настройка Network Interceptor
GCD сам по себе не позволяет прерывать задачу. Вы должны реализовать контроль вручную:
- использовать флаги isCancelled,
- или отменять задачу через DispatchWorkItem с проверкой состояния.
Если задача уже исполняется, её нельзя «убить» — только корректно завершить изнутри.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
48%
Использование XCTestExpectation
38%
Применение моков и стабов
10%
Синхронизация выполнения тестов
4%
Запуск тестов в отдельном процессе
Anonymous Quiz
26%
Всегда, когда замыкание захватывает self
60%
Когда замыкание может создать сильную ссылку на self
3%
Если self ссылается на синглтон
10%
Только в асинхронных замыканиях
Стек очищается автоматически, когда завершается функция. Как только стековая рамка функции выходит за пределы контекста вызова — вся память, связанная с ней, сбрасывается. Это обеспечивает высокую производительность, но требует строгой структуры вызовов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM