Видео и подкасты для разработчиков
Позаботимся о памяти при использовании value-типов
В докладе, вооружившись обновленной версией языка и проектом Ozon Seller, мы применили эту концепцию, чтобы повысить прозрачность необходимости использования сущностей в коде.
Начиная со Swift 5.9 миру была представлена концепция некопируемости для структур и перечислений. В числе возможных кейсов, где этот подход принесет преимущество, подразумевается подход к хранению уникальных ресурсов в приложении без необходимости использовать кучу и поддерживать ссылочную семантику. Однако инструмент не мог быть полноценным без поддержки протоколов и дженериков. В стандарте Swift 6.0 такая базовая возможность была добавлена.
В докладе, вооружившись обновленной версией языка и проектом Ozon Seller, мы применили эту концепцию, чтобы повысить прозрачность необходимости использования сущностей в коде. Разобрались, как применение некопируемости влияет на производительность приложения — в частности, на потенциальную экономию памяти. Изучили схожие подходы в других языках, рассмотрели потенциальные проблемы и перспективы их решения по мере развития технологии.
-
Видео и подкасты для разработчиков4 недели назад
КодРевью лидера мнений: как можно нарушить сразу все принципы разработки
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2026.8
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2026.9
-
Разработка4 недели назад
Никакого программирования до 10 утра
