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

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 73

  • @bwswift
    @bwswift  Рік тому +4

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

  • @Stricken174
    @Stricken174 Рік тому +7

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

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

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

    • @bwswift
      @bwswift  Рік тому

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

  • @aleksN_77
    @aleksN_77 Рік тому +4

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

    • @bwswift
      @bwswift  Рік тому

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

  • @usa.gamezone
    @usa.gamezone 3 місяці тому

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

  • @Lucktimerfull22
    @Lucktimerfull22 11 місяців тому

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

  • @dqueenprinsees
    @dqueenprinsees Рік тому +14

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

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

  • @deluxe092
    @deluxe092 Рік тому

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

  • @uladzislaukomar3453
    @uladzislaukomar3453 Рік тому +9

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

  • @dinachernykh5702
    @dinachernykh5702 Рік тому +2

    спасибо💛

  • @dmytro_usenko
    @dmytro_usenko Рік тому +1

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

    • @bwswift
      @bwswift  Рік тому

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

  • @alexandernikolaychuk8405
    @alexandernikolaychuk8405 Рік тому +3

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

    • @bwswift
      @bwswift  Рік тому

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

  • @АртемСергєєв-л9ц

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

  • @mikhailov_al
    @mikhailov_al Рік тому +5

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

    • @bwswift
      @bwswift  Рік тому +2

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

  • @Amorfien
    @Amorfien Рік тому

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

  • @MrMassmaker
    @MrMassmaker Рік тому

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

  • @Aaron_YK
    @Aaron_YK Рік тому

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

    • @bwswift
      @bwswift  Рік тому

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

  • @Anton66770
    @Anton66770 Рік тому

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

  • @SergSphinx
    @SergSphinx Рік тому

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

    • @bwswift
      @bwswift  Рік тому

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

  • @last_aid_kit
    @last_aid_kit Рік тому

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

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

    THX !!!!

  • @Turnikigrechka
    @Turnikigrechka Рік тому

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

    • @bwswift
      @bwswift  Рік тому

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

  • @Сергей-ь5е2в
    @Сергей-ь5е2в Рік тому

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

  • @grsp3899
    @grsp3899 Рік тому

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

    • @bwswift
      @bwswift  Рік тому

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

  • @NegeYouTube
    @NegeYouTube 9 місяців тому

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

    • @andrwlane
      @andrwlane 9 місяців тому

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

    • @bwswift
      @bwswift  9 місяців тому

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

  • @tikhomirovdmitrii
    @tikhomirovdmitrii Рік тому

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

    • @bwswift
      @bwswift  Рік тому

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

  • @freechina4895
    @freechina4895 Рік тому

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

  • @TheVirusification
    @TheVirusification Рік тому +1

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

    • @bwswift
      @bwswift  Рік тому +1

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

  • @vladimirstepanov7246
    @vladimirstepanov7246 Рік тому

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

    • @bwswift
      @bwswift  Рік тому

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

  • @dmytromandych8498
    @dmytromandych8498 Рік тому

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

    • @bwswift
      @bwswift  Рік тому

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

  • @IvanIvanov-sr2oc
    @IvanIvanov-sr2oc Місяць тому

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

    • @SerJG
      @SerJG Місяць тому

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

  • @alexanders.8144
    @alexanders.8144 3 місяці тому

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

  • @Andriybiguniak
    @Andriybiguniak 11 місяців тому

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

    • @bwswift
      @bwswift  11 місяців тому

      💙💛

  • @alexanderk1m
    @alexanderk1m Рік тому

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

    • @bwswift
      @bwswift  Рік тому

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

    • @alexanderk1m
      @alexanderk1m Рік тому

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

    • @bwswift
      @bwswift  Рік тому

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

  • @llllpavle
    @llllpavle Рік тому

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

    • @bwswift
      @bwswift  Рік тому

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

  • @gazirovich_
    @gazirovich_ Рік тому +1

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

  • @hashcat5721
    @hashcat5721 Рік тому

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

  • @CreoPride
    @CreoPride Рік тому

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