Anonymous Quiz
    5%
    Создание глобальных переменных
      
    16%
    Использование шаблона Singleton
      
    79%
    Внедрение зависимостей через конструктор (Dependency Injection)
      
    0%
    Прямое создание зависимостей внутри объектов
      
    ARC вставляет вызовы retain и release во время компиляции, когда создаются или уничтожаются сильные ссылки. Это работает прозрачно и синхронно, без необходимости вручную управлять памятью.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    6%
    Использование public модификатора
      
    41%
    Применение private модификатора
      
    38%
    Объявление методов как internal
      
    14%
    Ограничение доступа через fileprivate
      
    Anonymous Quiz
    29%
    value
      
    26%
    capture
      
    36%
    weak
      
    8%
    unowned
      
    Часто используются приёмы: выделение метода, перемещение логики в отдельный класс или слой, замена условных операторов полиморфизмом, переименование для ясности, инверсия зависимости. Главная цель — улучшить читаемость, переиспользуемость и снизить связанность компонентов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    57%
    Использование WebSockets для постоянного соединения с сервером
      
    17%
    Применение push-уведомлений для инициации обновлений
      
    9%
    Отслеживание изменений с помощью long-polling техники
      
    17%
    Разработка REST API с поддержкой long-running запросов
      
    Anonymous Quiz
    7%
    Использование NotificationCenter
      
    24%
    Применение KVO (Key-Value Observing)
      
    57%
    Использование @Published вместе с SwiftUI
      
    12%
    Активация Data Binding
      
    👍1
  При верстке UITableViewCell через фреймы приходится вручную рассчитывать все размеры и положения элементов. Это быстрее по производительности, но требует точности и большой ответственности при адаптации под разные экраны.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍1
  Anonymous Quiz
    9%
    Использование глобальных переменных для обмена данными
      
    43%
    Применение делегатов для передачи данных между модулями
      
    28%
    Создание единого Data Manager
      
    21%
    Использование Event-driven архитектуры
      
    👍1
  Anonymous Quiz
    76%
    Использование lazy var с замыканием
      
    0%
    Использование deferred var
      
    10%
    Применение static let
      
    14%
    Настройка через init()
      
    👍1
  Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3
  Anonymous Quiz
    21%
    Factory
      
    3%
    Adapter
      
    74%
    Dependency Injection
      
    3%
    Facade
      
    👍1💊1