Видео и подкасты для разработчиков
Позаботимся о памяти при использовании value-типов
В докладе, вооружившись обновленной версией языка и проектом Ozon Seller, мы применили эту концепцию, чтобы повысить прозрачность необходимости использования сущностей в коде.
Начиная со Swift 5.9 миру была представлена концепция некопируемости для структур и перечислений. В числе возможных кейсов, где этот подход принесет преимущество, подразумевается подход к хранению уникальных ресурсов в приложении без необходимости использовать кучу и поддерживать ссылочную семантику. Однако инструмент не мог быть полноценным без поддержки протоколов и дженериков. В стандарте Swift 6.0 такая базовая возможность была добавлена.
В докладе, вооружившись обновленной версией языка и проектом Ozon Seller, мы применили эту концепцию, чтобы повысить прозрачность необходимости использования сущностей в коде. Разобрались, как применение некопируемости влияет на производительность приложения — в частности, на потенциальную экономию памяти. Изучили схожие подходы в других языках, рассмотрели потенциальные проблемы и перспективы их решения по мере развития технологии.
-
Аналитика магазинов4 недели назадМобильный рынок Ближнего Востока: выручка растёт быстрее загрузок: исследование Bidease и Sensor Tower
-
Новости4 недели назадВидео и подкасты о мобильной разработке 2026.24
-
Разработка4 недели назадЧто нового в SwiftUI после WWDC26
-
Разработка4 недели назадЧто нового в UIKit после WWDC26
