«Swift Method Dispatch»- Вероника Тишковская | SoftTeco iOS Talks

  Рет қаралды 6,413

SoftTeco Team

SoftTeco Team

Жыл бұрын

⚙️ Диспетчеризация методов в Swift / Swift Method Dispatch
🔹 Диспетчеризация в Swift и ее виды
🔹 Value vs Reference Types в Swift
🔹 Примеры кода
Тему разобрала Вероника Тишковская в рамках проекта SoftTeco iOS Talks ⚡️
#SoftTecoiOSTalks #SoftTeco #SoftTecoTeam #iOS #Swift
---------------------------------------------
Наши соц.сети
Telegram SoftTeco Team- t.me/softteco_team
Instagram- / softteco.community
VK- softteco
FB- / softtecoteam
Telegram-чат комьюнити «Третья среда программиста»- t.me/Sredaprogrammista

Пікірлер: 34
@Softtecoteam
@Softtecoteam 5 ай бұрын
Вот немного интересной информации по теме диспатчей) developer.apple.com/swift/blog/?id=27 betterprogramming.pub/a-deep-dive-into-method-dispatches-in-swift-65a8e408a7d0 developer.apple.com/videos/play/wwdc2016/416/
@shapovalentine
@shapovalentine Ай бұрын
Не знаю почему, но она мне нравится)
@artyom5602
@artyom5602 4 ай бұрын
Лучшее видео о Dispatch
@IamCutePanda
@IamCutePanda 2 ай бұрын
Интересно
@user-vl3nd2kc9z
@user-vl3nd2kc9z Жыл бұрын
Очень круто! Без воды, все кратко и по существу!
@Softtecoteam
@Softtecoteam Жыл бұрын
Спасибо, передадим спикеру)
@woodensn2020
@woodensn2020 Жыл бұрын
Спасибо! Перед собеседованием освежить память, самое то!
@user-uk3uj9vp4w
@user-uk3uj9vp4w Жыл бұрын
Лайк перед просмотром!!!
@polinavetrova5574
@polinavetrova5574 Жыл бұрын
Спасибо большое! Кратко и понятно, с примерами, наконец в голове уложилось)
@Softtecoteam
@Softtecoteam Жыл бұрын
Заходите к нам еще)
@mrunicorn-p4x
@mrunicorn-p4x 9 ай бұрын
Спасибо за понятное объяснение)
@Swcake1
@Swcake1 Жыл бұрын
Классная идея с примерами для самопроверки
@vladislavkulikov7125
@vladislavkulikov7125 Жыл бұрын
Коротко и просто. Спасибо!
@Softtecoteam
@Softtecoteam Жыл бұрын
Спасибо, заходите к нам еще)
@annaorlova5942
@annaorlova5942 Жыл бұрын
Офигенное видео, спасибо большое
@Softtecoteam
@Softtecoteam Жыл бұрын
Спасибо, заходите к нам еще)
@Kolobashkav
@Kolobashkav Жыл бұрын
Очень круто, самое лучшее объяснение
@Softtecoteam
@Softtecoteam Жыл бұрын
Спасибо, мы старались)
@book_riot
@book_riot Жыл бұрын
Спасибо!) очень понятно
@Softtecoteam
@Softtecoteam Жыл бұрын
Спасибо, заходите к нам еще)
@ilyabiltuev
@ilyabiltuev 9 ай бұрын
Спасибо! 🙂
@IamCutePanda
@IamCutePanda 2 ай бұрын
Можно еще прикрепить свой гитхаб
@dmitry3881
@dmitry3881 Ай бұрын
Возможно тупой вопрос, но почему witness только у эпла, ведь у других языков есть "интерфейсы" (это же аналоги протоколов?)?
@user-zy7ty5uc7t
@user-zy7ty5uc7t 9 ай бұрын
Мерси!
@user-ux3wh9nz9m
@user-ux3wh9nz9m 8 ай бұрын
Спасибо за разбор темы. Там так же приведён важный параметр - относительное время на диспетчеризацию, чтобы понимать примерные масштабы и не терять голову с оптимизациями там, где это не требуется. И остался вопрос - не изучили ли вы методы определения диспетчеризации? Вижу только один способ - просмотреть сгенерированный assembler'ный код. Но может есть у XCode встроенный инструмент, юзающий Swift Intermediate Language?
@user-jz1uk2kc6u
@user-jz1uk2kc6u 7 ай бұрын
о каких статьях она говорила?
@evgadamov
@evgadamov 5 ай бұрын
А где обещанные ссылки на литературу?
@Softtecoteam
@Softtecoteam 5 ай бұрын
Доброго дня. Поместили ссылки в заклепленном комментарии.
@uranproject
@uranproject 5 ай бұрын
а что, если структура/массив превышает размер 6 байт? из стека в хип перемещаемся. ненужная инфа, понадобится только на собесе) про свизлинг молчу, он применяется обычно для исправления багов иос) свизлинг в свифте? не видел
@andreyprado1346
@andreyprado1346 Жыл бұрын
!!
@user-jz1eg6cv7l
@user-jz1eg6cv7l 5 ай бұрын
О как мы за 30 лет далеко ушли
@abboskhonshukurullaev2712
@abboskhonshukurullaev2712 8 ай бұрын
Почему если мы используем метод из экстеншна класса это будет статическая диспетчеризация ??
@Softtecoteam
@Softtecoteam 8 ай бұрын
Так как методы из extension нельзя переопределить, они будут иметь всегда одну реализацию. Компилятор знает, что реализация метода в extension будет одинаковой для всех экземпляров этого типа данных. Поэтому, компилятор может принять решение о вызове этого метода на этапе компиляции, что является признаком статической диспетечеризации.
@abboskhonshukurullaev2712
@abboskhonshukurullaev2712 8 ай бұрын
Понял, спасибо 🔥
iOS Мок Интервью Middle разработчика - Федор
1:26:53
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 10 МЛН
WHO DO I LOVE MOST?
00:22
dednahype
Рет қаралды 22 МЛН
Как работает диспетчеризация в iOS на практике + ЛАЙФКОДИНГ
37:05
iOS Такой • IOS Разработка • IT Подкасты
Рет қаралды 2,4 М.
Диспетчеризация в Swift.
34:56
Ildar Zalyalov
Рет қаралды 20 М.
Многопоточность в iOS, вопросы и ответы на собеседованиях с примерами кода в Swift.
17:30
iOS разработка и подготовка к собеседованию
Рет қаралды 1 М.
№33 - Extensions в swift | Что от вас скрывают!?
32:09
В’ячеслав Білий
Рет қаралды 4 М.
Swift. Methods Dispatch.
44:17
Программирование - интерес жизни
Рет қаралды 1,2 М.
Method Dispatch - Диспетчеризация методов в Swift
26:11
Элина про iOS
Рет қаралды 9 М.
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 10 МЛН