Видео и подкасты для разработчиков
Позаботимся о памяти при использовании value-типов
В докладе, вооружившись обновленной версией языка и проектом Ozon Seller, мы применили эту концепцию, чтобы повысить прозрачность необходимости использования сущностей в коде.
Начиная со Swift 5.9 миру была представлена концепция некопируемости для структур и перечислений. В числе возможных кейсов, где этот подход принесет преимущество, подразумевается подход к хранению уникальных ресурсов в приложении без необходимости использовать кучу и поддерживать ссылочную семантику. Однако инструмент не мог быть полноценным без поддержки протоколов и дженериков. В стандарте Swift 6.0 такая базовая возможность была добавлена.
В докладе, вооружившись обновленной версией языка и проектом Ozon Seller, мы применили эту концепцию, чтобы повысить прозрачность необходимости использования сущностей в коде. Разобрались, как применение некопируемости влияет на производительность приложения — в частности, на потенциальную экономию памяти. Изучили схожие подходы в других языках, рассмотрели потенциальные проблемы и перспективы их решения по мере развития технологии.
-
Видео и подкасты для разработчиков4 недели назад
Как устроена мобильная архитектура. Интервью с тех. лидером юнита «Mobile Architecture» из AvitoTech
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2025.10
-
Новости2 недели назад
Видео и подкасты о мобильной разработке 2025.11
-
Видео и подкасты для разработчиков2 недели назад
Javascript для бэкенда – отличная идея: Node.js, NPM, Typescript