Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Как Swift *на самом деле* вызывает функции: диспетчеризация методов в Swift (и Objective-C)

Автор:

Загружено: 2025-12-21

Просмотров: 266

Описание:

Вы когда-нибудь задумывались о том, как в приложении на Swift вызываются функции? Для того, что происходит тысячи раз в секунду, этот механизм — диспетчеризация методов — устроен на удивление сложно.

Но не волнуйтесь! В этом детальном разборе мы рассмотрим все три вида диспетчеризации методов в Swift: статическую, динамическую и диспетчеризацию сообщений.

Вы увидите, как статическая диспетчеризация гарантирует невероятно быстрое и предсказуемое выполнение кода, как динамическая диспетчеризация делает возможным наследование и полиморфизм, и как диспетчеризация сообщений (если вы не слишком внимательны) может вызвать RCE-уязвимость всего десятком строк кода.

К концу этого видео вы будете в точности знать, какой метод диспетчеризации используется в каждой ситуации. Это поможет вам принимать взвешенные решения о производительности, расширяемости и дизайне вашего кода.

Стоит ли вообще задумываться об этой теме? Ответ — безусловное «да»: диспетчеризация методов — это ключ к написанию понятного, быстрого и гибкого кода на Swift.

(P.S. Это видео использует корявый автодубляж YouTube, который я не могу отредактировать.)

Поддержите The Code Bird…
• …присоединившись как участник:    / @thecodebird  
• …став патроном: https://url.ykvm.com/patreon
• …оставив чаевые: https://url.ykvm.com/bmac

Таймкоды:
• 0:00 Введение
• 1:05 Что такое диспетчеризация методов на самом деле?
• 2:27 Статическая (прямая) диспетчеризация
• 3:09 А если этого недостаточно?
• 4:55 Динамическая диспетчеризация через виртуальные таблицы (V-Table)
• 7:17 Диспетчеризация сообщений (Objective-C и не только)
• 9:48 Стоит ли вообще думать об этом?
• 11:00 Краткое содержание

The Code Bird, проект Якова Маншина 🎞️

#Swift #функции #разработкаПО

Как Swift *на самом деле* вызывает функции: диспетчеризация методов в Swift (и Objective-C)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Экзистенциальные типы vs. дженерик-ограничения: протоколы Swift в действии

Экзистенциальные типы vs. дженерик-ограничения: протоколы Swift в действии

Диспетчеризация методов протоколов в Swift: мелочи, которые имеют значение

Диспетчеризация методов протоколов в Swift: мелочи, которые имеют значение

Год, когда умер SwiftUI, Liquid Glass, Swift Student Challenge, Indie Dev Life

Год, когда умер SwiftUI, Liquid Glass, Swift Student Challenge, Indie Dev Life

Differences between Hash and Encoding

Differences between Hash and Encoding

Почему спагетти-код лучше чистой архитектуры

Почему спагетти-код лучше чистой архитектуры

Сравнение CockroachDB и Postgres

Сравнение CockroachDB и Postgres

Синьор 1С: 10 привычек, без которых ты не вырастешь

Синьор 1С: 10 привычек, без которых ты не вырастешь

Кризис на Патриках: «вечный праздник» закончился | Рестораны закрываются, элитный бизнес Москвы

Кризис на Патриках: «вечный праздник» закончился | Рестораны закрываются, элитный бизнес Москвы

Protocols in Swift & Beyond

Protocols in Swift & Beyond

Где начало СХЕМЫ? Понимаем, читаем, изучаем схемы. Понятное объяснение!

Где начало СХЕМЫ? Понимаем, читаем, изучаем схемы. Понятное объяснение!

Your Int and Double Can Break the Bank (Literally) | The Decimal Type in Swift

Your Int and Double Can Break the Bank (Literally) | The Decimal Type in Swift

Топ-5 обновлений, которые повлияют на вашу жизнь как разработчика на платформах Apple: Итоги 2025

Топ-5 обновлений, которые повлияют на вашу жизнь как разработчика на платформах Apple: Итоги 2025

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Декораторы Python — наглядное объяснение

Декораторы Python — наглядное объяснение

Ошибка, из-за которой ты больше работаешь и хуже живёшь — Сенека

Ошибка, из-за которой ты больше работаешь и хуже живёшь — Сенека

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

ПОЛНЫЙ ПРОВАЛ «ОРЕШНИКА». Путин выставил себя на посмешище

ПОЛНЫЙ ПРОВАЛ «ОРЕШНИКА». Путин выставил себя на посмешище

Debian: САМЫЙ СТАБИЛЬНЫЙ Linux и ТЁМНАЯ История Создателя

Debian: САМЫЙ СТАБИЛЬНЫЙ Linux и ТЁМНАЯ История Создателя

Пожалуй, главное заблуждение об электричестве [Veritasium]

Пожалуй, главное заблуждение об электричестве [Veritasium]

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com