Anonymous Quiz
47%
Объявление всех свойств как let
22%
Использование Immutable pattern
27%
Применение final class
4%
Заморозка экземпляра с freeze()
Anonymous Quiz
28%
Stack
56%
Heap
13%
Static Memory
4%
Register
Fastlane — инструмент для автоматизации CI/CD процессов в мобильной разработке. Он может подписывать приложения, публиковать в App Store, прогонять тесты и собирать билды одним нажатием.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
18%
Использование computed properties
31%
Применение property observers
14%
Ручное обновление в сеттере
37%
Применение паттерна "Observer"
Anonymous Quiz
3%
var
90%
let
4%
const
4%
static
Один из самых простых и гибких способов реализовать абстракцию — это использование протоколов (protocols).
Протоколы определяют набор требований (свойств, методов), не реализуя их, и позволяют легко заменять конкретные реализации в коде. Это даёт возможность:
- Заменять реализацию (например, для тестирования).
- Разделять ответственность.
- Поддерживать слабую связность компонентов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
Anonymous Quiz
12%
fileprivate
37%
private
20%
internal
31%
extension
💊11🤔1
Anonymous Quiz
44%
Использование dynamic libraries
28%
Применение паттерна factory
18%
Разработка с protocols и extensions
10%
Создание структур с замыканиями
- IBOutlet – указывает, что свойство связано с элементом интерфейса (Storyboard/XIB).
- IBAction – указывает, что метод вызывается при взаимодействии пользователя (например, нажатие кнопки).
Оба являются атрибутами (
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
39%
map()
33%
forEach()
12%
filter()
17%
sorted()
💊9🤔2
Anonymous Quiz
81%
Изменяет свойства типа
9%
Создает копию объекта
5%
Удаляет объект из памяти
5%
Добавляет новое свойство
👍2
Priority inversion — это ситуация, когда низкоприоритетный поток блокирует ресурс, необходимый высокоприоритетному потоку, и тот вынужден ждать. Это нарушает принцип приоритетов и может тормозить важные задачи.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
17%
for
18%
while
18%
repeat-while
47%
do-while
💊6👍1🤔1
В SwiftUI или Jetpack Compose composition full layout означает создание интерфейса из переиспользуемых, независимых компонентов. Он строится через композицию небольших вью или функций, каждая из которых отвечает за отдельную часть интерфейса, что повышает читаемость и тестируемость.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
8%
class-only
71%
AnyObject
8%
class
12%
typeclass
👍1
Anonymous Quiz
30%
Использование lazy
52%
Определение computed property
15%
Использование didSet
4%
Использование willSet
👍2
Это формат представления информации в памяти компьютера.
Примеры:
- Простые типы: Int, Float, Char, Boolean.
- Структурные: Array, Tuple, Struct, Class.
- Ссылочные: Object, Pointer, Reference.
- Пользовательские: Enum, Union.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
84%
true
5%
false
8%
nil
4%
1
💊4👍1
Anonymous Quiz
9%
Безопасная альтернатива weak
26%
Аналог strong, но без увеличения счётчика ссылок
59%
Как weak, но не устанавливается в nil при освобождении объекта
5%
Управление доступом к методам класса
🔥2