№39 - Opaque Types в Swift | Не костыль а фича? И причем тут SwiftUI

Поделиться
HTML-код
  • Опубликовано: 8 янв 2025

Комментарии • 74

  • @bwswift
    @bwswift  Год назад +4

    Извините за звук, настало лето и вентиляторы МакБука сильно начали шуметь ✈
    Поддержите канал на патреоне!
    www.patreon.com/bwswift

  • @Stricken174
    @Stricken174 Год назад +7

    Слава у тебя как всегда офигенно актуальные и полезные видео. Спасибо тебе, человечище)

  • @АлексейВоронов-ц3я

    Корисні та пізнавальні уроки!
    Був на межі відписатися, бо прагну звести на нівець споживання російськомовного контенту та збільшити кількість україномовного. Та Ваше рішення українізувати Ваші уроки повернули мене до перегляду.
    Дякую Вам за розвиток україномовного контенту!

    • @bwswift
      @bwswift  Год назад

      Дякую вам за терпіння та підтримку!

  • @deluxe092
    @deluxe092 Год назад

    Как всегда на высоте) Дуже дякую за твій труд, наснаги та успіхів)

  • @Lucktimerfull22
    @Lucktimerfull22 Год назад

    Спасибо большое за уроки, очень грамотно рассказываете.

  • @dqueenprinsees
    @dqueenprinsees Год назад +14

    Добрый день, Вячеслав. Это комментарий, который я думаю в ТГ вы не увидите, но хочется вам сказать. Пост о переходе на украинский язык.
    Определенно, это было ожидаемо и понятно. Самое потрясающее - вы закончили курс, а не просто в порыве решили все изменить. За это определенно можно сказать огромное спасибо.
    Да, для потребителей контента на русском языке стало очень грустно, но я объясню, почему мне стало грустно. Это не связано ни с тем, что я из России и знаю только русский и базовый английский, а потому что потребление контента на языке, который твой родной, просто проще. Учитывая специфику знаний, которую вы даете, говорит о ее сложной структуре и терминах. Я думаю, многие смотрели лекции на английском языке по Swift, и конечно, поданный тот же материал на родном языке тебе становится более понятен. Да, формат субтитров никто не отменял.
    Как ваш подписчик, я могу вам пожелать только еще большего роста, поиска новых идей и форматов, и конечно, много подписок. Главное - делайте то, что вас вдохновляет, ну и не пропадайте. Ждем новых видео.

    Спасибо за ваш контент.

  • @aleksN_77
    @aleksN_77 Год назад +4

    Це офігенно стосовно української, нарешті буде більше українського контенту, і мабуть перший такий контент про iOS розробку 👍👍👍

    • @bwswift
      @bwswift  Год назад

      Дякую за підтримку!

  • @uladzislaukomar3453
    @uladzislaukomar3453 Год назад +9

    Добрыя лекцыі. Украінскую мову разумею і падтрымліваю. Поспехаў табе)

  • @usa.gamezone
    @usa.gamezone 4 месяца назад

    Дякую за анонс українською! Ваша українська супер!

  • @Anton66770
    @Anton66770 Год назад +1

    Это частичное объяснение. Чтобы глубоко и правильно понять слово some - надо думать про него, так что это команда компилятору, чтобы на этапе компиляции, компилятор мог вычислить конкретный тип данных, что ускоряет очень сильно работу в рантайме, отсюда зная конкретный тип данных, компилятор знает сколько ему нужно выделить памяти под этот тип. Если это к примеру коллекция, то компилятор не зная конкретного типа данных не знает сколько нужно памяти выделить, отсюда он будет использовать вместо opaque type - boxed type. Boxed type позволяет в рантайме добавлять в коллекцию любой тип, но при этом нужно будет выделять память динамически в куче, это медленнее. И да это механизм позволяет закрыть баг с дженерик протоколами. А вообще нужно стараться писать строготипизированный код без дженериков, и прочих дорогих для процессора и сложных для понимания человека абстракций. Лишние абстракции - это зло, но именно они позволяют писать более гибкий и масштабируемый код.

  • @Олег-м8ф3н
    @Олег-м8ф3н 15 дней назад

    Дякую)

  • @MrMassmaker
    @MrMassmaker Год назад

    вітаю з переходом!)

  • @dmytro_usenko
    @dmytro_usenko Год назад +1

    Дякую за вашу працю

    • @bwswift
      @bwswift  Год назад

      Дякую за вашу підтримку!

  • @dinachernykh5702
    @dinachernykh5702 Год назад +2

    спасибо💛

  • @АртемСергєєв-л9ц
    @АртемСергєєв-л9ц Год назад +2

    За українську дякую, мотивує з двох дисциплін.

  • @Amorfien
    @Amorfien Год назад

    Спасибо за всё!

  • @mikhailov_al
    @mikhailov_al Год назад +5

    Видел сообщение в тг канале что последующие лекции будут только на украинском!
    Хотелось бы продолжать получать ваши последующие занятия еще и на русском
    В формате платных подписок
    В формате курса
    Как угодно!
    Знаком со всеми темами, пишу уже больше пяти лет под iOS, но такого формата как у вас еще не встречал, и всегда уютно включить новую лекцию и на фоне поповторять темы
    #staywithukraine

    • @bwswift
      @bwswift  Год назад +2

      У ютуба есть автогенерация субтитров

  • @alexandernikolaychuk8405
    @alexandernikolaychuk8405 Год назад +3

    Сам маю невеликий канал про iOS українською і було важко бо я теж російськомовний) на 3-4 відео відпустили страх і невпевненність)
    Тільки вчора говорив з товаришем що “Ще б Слави контент українскькою і було б ідеально, бо це велике упущення для розвитку саме нашого iOS community”
    Повністю підтримуємо тебе у цьому 💪

    • @bwswift
      @bwswift  Год назад

      Дякую за підтримку!

  • @Aaron_YK
    @Aaron_YK Год назад

    фух, лекція коротенька , після generics як секунда проходить. Дякую за перехід на українську мову та безцінний контент.

    • @bwswift
      @bwswift  Год назад

      І вам дякую за коментар та підтримку !

  • @Сергей-ь5е2в
    @Сергей-ь5е2в Год назад

    Дружище, сделай плиз либо голос громче, либо звук на заставке тише, меня чуть инфаркт не хватил)

  • @SergSphinx
    @SergSphinx Год назад

    Українську ми розуміємо, тому тільки вперед 😉
    Надо тому хлопцю що із за мови відписався, сказати щоб повертався😎

    • @bwswift
      @bwswift  Год назад

      Я його тоді спитав трохи зачекати, то може він нікуди і не відходив :)

  • @grsp3899
    @grsp3899 Год назад

    Лекцiя супер як завжди! Скажiть будь ласка, чи плануете лекцiю по Макросам?) Без вас точно нiяк)))

    • @bwswift
      @bwswift  Год назад

      Трошки пізніше буде

  • @tikhomirovdmitrii
    @tikhomirovdmitrii Год назад

    Хорошо объясняешь, грустно что такое решение принял. Может как вариант русские субтитры добавить?

    • @bwswift
      @bwswift  Год назад

      Субтитры не планирую делать

  • @vladimirstepanov7246
    @vladimirstepanov7246 Год назад

    спс за труд ! Но что то со звуком) Еще не видел видео и может дальше будет объяснение

    • @bwswift
      @bwswift  Год назад

      Настало лето и макбук стал сильно шуметь вентиляторами, уже поборол, но следующее видео будет еще с проблемами

  • @NegeYouTube
    @NegeYouTube 10 месяцев назад

    Можно лекцию про GCD

    • @andrwlane
      @andrwlane 10 месяцев назад

      Плейлист Летний Курс Swift 2018, Лекция 10

    • @bwswift
      @bwswift  10 месяцев назад

      Глянь в плейлесте 2019 года, там ничего не изменилось. Новач будет по async await

  • @last_aid_kit
    @last_aid_kit Год назад

    Дякую за відео і супер чудово що ви вирішили перейти на українську! 😎

  • @Turnikigrechka
    @Turnikigrechka Год назад

    Слава, спасибо огромное за лекции! Планируется ли какой-то альтернативный вариант для той аудитории, кто не знает украинский язык? Может субтитры? Просто новый язык не так быстро выучить.

    • @bwswift
      @bwswift  Год назад

      Пока ничего такого не планирую.

  • @freechina4895
    @freechina4895 Год назад

    Хорошо, что я беларус)) россиянам будет наверное сложнее понять украинскую мову
    Спасибо за контент 🎉
    Базовый свифт уже пройден, нужно только какие-то пробелы закрыть и буду разбираться с UIKit

  • @АндрійКасіч-м9т
    @АндрійКасіч-м9т Год назад

    THX !!!!

  • @dmytromandych8498
    @dmytromandych8498 Год назад

    Після переходу на українську підписуюсь на патреон)

    • @bwswift
      @bwswift  Год назад

      Дякуючи підтримку!

  • @TheVirusification
    @TheVirusification Год назад +1

    красава, дякую! і буде супер, якщо перейдеш повністю на українську

    • @bwswift
      @bwswift  Год назад +1

      Перше відео українською вже на патріоні!

  • @IvanIvanov-sr2oc
    @IvanIvanov-sr2oc 2 месяца назад

    Умный парень, отличная подача, грамотный русский язык и вдруг такой каминг-аут: "теперь я буду выжимать из себя смесь суржика и мовы, хотя позавчера и знать их толком не знал". Вячеслав, ну что ты, Русский язык принадлежит не Путину, это социальный клей миллионов людей с разных уголков земли. "Назло маме отморожу уши", ей богу. Надеюсь, еще услышимся и удачи во всех начинаниях

    • @SerJG
      @SerJG 2 месяца назад

      «суржик» це жива мова, наслідки русифікації. Головне щоб не собачою 🇷🇺 а Вʼячеслав як був так і залишився розумним хлопцем, відмінна подача, і чудова українська:)

  • @alexanders.8144
    @alexanders.8144 4 месяца назад

    Opaque читаєтся "опейк" ([ə'peik])
    (я теж все життя читав це слово неправильно, але трошки інакше - "опак")) )

  • @Andriybiguniak
    @Andriybiguniak Год назад

    повага за перехід на українську !

  • @llllpavle
    @llllpavle Год назад

    Дякую за рішення робити відео українською

    • @bwswift
      @bwswift  Год назад

      Дякую за підтримку!

  • @alexanderk1m
    @alexanderk1m Год назад

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

    • @bwswift
      @bwswift  Год назад

      У ютуба есть автогенерация субтитров

    • @alexanderk1m
      @alexanderk1m Год назад

      @@bwswift прохожу сейчас летний курс свифт 2019. подскажи пожалуйста, если ли там то, на что сейчас лучше не тратить время?

    • @bwswift
      @bwswift  Год назад

      @@alexanderk1m все что по UIKit актуально до сих пор

  • @gazirovich_
    @gazirovich_ Год назад +1

    Жаль что теперь видео будут на украинском языке, как русскоговорящему мне будет сложно потреблять контент, однако это уже мои проблемы, которые я решать не собираюсь. Всех благ Вам Вячеслав.

  • @hashcat5721
    @hashcat5721 Год назад

    Молодец что перешел на Украинский.

  • @CreoPride
    @CreoPride Год назад

    Я думаю на Украине очень много желающих изучать Swift на украинском, так что большое дело делаете, удачи Вам!