Упаковка и распаковка значимых типов c# | boxing and unboxing | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 82

Поделиться
HTML-код
  • Опубликовано: 19 май 2024
  • В этом уроке мы поговорим о том, что такое упаковка и распаковка значимых типов (boxing and unboxing), когда она происходит, почему это нужно знать и почему этого следует избегать.
    ✅ ИСХОДНЫЙ КОД / iskhodnyi-kod-k-53016717
    🔹 Telegram канал t.me/SergeySimpleCode
    🔹 Наша группа ВК smplcode
    ✅ Доступ к исходному коду и спонсорство / simplecode
    ✅ donatepay.ru/don/SimpleCode
    ✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
    ✅ Подписывайтесь на канал / @simplecodeit
    00:00 ► что такое упаковка и распаковка (boxing and unboxing)
    01:33 ► когда происходит упаковка и распаковка значимых типов
    04:50 ► почему упаковка и распаковка работает медленно benchmark
    08:09 ► устанавливаем и работаем с ilspy
    10:50 ► boxing and unboxing и интерфейсы
    13:20 ► пример неявной упаковки и распаковки
    #сишарп #simplecode #урокипрограммирования

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

  • @SimpleCodeIT
    @SimpleCodeIT  2 года назад +17

    Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
    ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
    ✅ donatepay.ru/don/SimpleCode
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4

  • @scarrysass6788
    @scarrysass6788 2 года назад +51

    Если что, если провести подсчёты, то из всех тех кто начинал смотреть данный курс, до этого урока дошёл всего-лишь 1% смотрящих. Само собой это ничего не доказывает, но если судить по предыдущим роликам, очень мало людей доходит до конца. Если вы смотрите весь курс с самого начала и всё ещё здесь - вы большие молодцы, ведь вас очень мало.

    • @GGamess
      @GGamess 2 года назад

      поэтому и мотивация делать новые уроки видимо у автора пропала)

    • @MrSevenseven7
      @MrSevenseven7 2 года назад +5

      @@GGamess Да, жаль. Ведь самое веселое только начинается...

    • @user-ih3xv6mx5p
      @user-ih3xv6mx5p 2 года назад +2

      мда, а ещё есть залётные как я.
      искал конкретно боксинг))

    • @69rus42
      @69rus42 Год назад +3

      Остальные устроились на работу.

    • @redfox7193
      @redfox7193 4 месяца назад +1

      Они могли переключится на другой источник знаний, например. Я же уже зная C# смотрю выборочно то, о чем имею лишь общее представление.

  • @icefox2853
    @icefox2853 2 года назад +24

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

    • @mediafile9995
      @mediafile9995 2 года назад +3

      Угу, особенно, когда скачиваешь себе Троелсена или Шилдта - вот там мясо жеское... А это только начальные книги, емаё

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

      @@mediafile9995 кто получше будет Троелсен или Шилдт ?

    • @user-dk1js6kv7e
      @user-dk1js6kv7e Год назад

      @@dv5946 Хз, Шилдта пробовал, вроде понятно. Троелсен, говорят, сложноват...

    • @user-vk8uz5zt4d
      @user-vk8uz5zt4d Год назад

      Нет все таки троелсен и шилдт это не то. Много сухой инфы, мало листингов, размазанная теория, которую сложно сразу тестить. Более эффективно c# это просто Ричарда Стилмена + практикум Зиборова

  • @mumanmuman9119
    @mumanmuman9119 2 года назад +96

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

    • @____-fh4wx
      @____-fh4wx 2 года назад +7

      как прошло?

    • @pounceintrash4419
      @pounceintrash4419 2 года назад +5

      Братик, как прошло?

    • @mumanmuman9119
      @mumanmuman9119 2 года назад +18

      @@pounceintrash4419 душнила попался)

    • @kirnerov7247
      @kirnerov7247 2 года назад +8

      @@mumanmuman9119 какие вопросы задавал? Будет забавно, если бы ты не будешь делать и 1/10 от всех заданий по его вопросам

  • @goodpins
    @goodpins 2 года назад +42

    Ваши курсы самые понятные и объективные: без воды! Голос приятный. Очень понравилось ваше объяснение ООП. Я удивлён, что курсы по c# всё ещё продолжаются. Здоровья вам.

  • @AnderX003
    @AnderX003 2 года назад +15

    Прикиньте, мне этот вопрос попался на собеседовании, а я его смотрел за день до этого. А также там были вопросы про различие структур и классов)) в общем Сергей, очень вам благодарен на уроки!

  • @19Evangelion96
    @19Evangelion96 2 года назад +18

    Я обязательно доберусь до этого урока. А пока пора возвращаться в самое начало)
    Заранее спасибо за более чем 100 видео. Прожму в каждом лайк!

    • @ko6ra308
      @ko6ra308 2 года назад +2

      Удачи, все мы там были

    • @19Evangelion96
      @19Evangelion96 2 года назад

      Начинал давно, до урока ~22го дошëл, но по урокам большую часть "ДЗ" не выполнял своими силами, плюс ещё пытался читать разную литературу про геймдизайн, ещё по пути 2D графику разную пытался делать, в общем сгорел в какой-то момент от наплыва информации, ничего не достигнув. Пока не притронулся ни к чему, в связи с некоторыми проблемами касательно здоровья.
      Как только поправлю - начну с чего-то одного. Либо чередуя.
      Но я обязательно пройду этот курс.

    • @19Evangelion96
      @19Evangelion96 2 года назад

      C# в принципе имеет большую направленность на игры, чем Python, да и чем более лëгкий язык в написании (высокоуровневый) тем как правило сильнее программы нагружают компьютер или дольше исполняется код из того что я понял ещё давно. В идеале конечно C++, но для меня это прям что-то запредельное.
      Так что остановился на C#.
      После этого курса - пойду смотреть другие ещё где-нибудь с уже чёткой направленностью на Unity.
      В любом случае спасибо.

  • @Vildan_main
    @Vildan_main 2 года назад +6

    Дружище, ты-огромный молодец. Огромное тебе спасибо и низкий поклон, что такое количество информации даёшь бесплатно. Друзей программистов, к сожалению, нет, поэтому моё спасибо в лайке и в этом комментарии😸👍

  • @KlevaGameS
    @KlevaGameS 6 месяцев назад +2

    Благодарю за Урок.

  • @alinanur5628
    @alinanur5628 2 года назад +5

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

  • @user-kz4xm7zk5c
    @user-kz4xm7zk5c 2 года назад +3

    Огромная благодарность, Сергей!

  • @user-lx5vv3uu8u
    @user-lx5vv3uu8u 2 года назад +7

    Сергей, благодарю!

  • @user-bc2ho4xy6b
    @user-bc2ho4xy6b 2 года назад +3

    Спасибо за ваши уроки.

  • @user-kk3bv9lh7p
    @user-kk3bv9lh7p 2 года назад +4

    Спасибо за лучшие уроки по C#!

  • @user-ev5lo3dy1m
    @user-ev5lo3dy1m 2 года назад +5

    Просто лучший! Спасибо за уроки!

  • @AnderX003
    @AnderX003 2 года назад +2

    Сергей, спасибо за видео. Всем друзьям с универа рекомендую ваши уроки по С++ и иногда по С#. Объясняете очень круто.

  • @artlinestudio6735
    @artlinestudio6735 2 года назад

    Очень важный и что не мало важно, интересный урок! Спасибо Сергей!

  • @dimasavukov6230
    @dimasavukov6230 2 года назад +1

    Спасибо, Сергей!

  • @alexanderasaturyan8334
    @alexanderasaturyan8334 2 года назад

    Спасибо! Молодец! Просто очень классный человек! Продолжай, пожалуйста!

  • @user-yr6to2xx3u
    @user-yr6to2xx3u 2 года назад +1

    я только начал курс, и заглянул посмотреть когда автор выпустил последний ролик. Ты крут.

  • @qwerty89993
    @qwerty89993 5 месяцев назад +1

    Большое спасибо!

  • @user-ez3un5nh9r
    @user-ez3un5nh9r Год назад

    Благодарю, очень интересно!!!

  • @meelstorm90
    @meelstorm90 2 года назад +1

    Спасибо за урок!

  • @elizabethgrant6018
    @elizabethgrant6018 2 года назад +8

    Сергей, спасибо! Вы лучший!❤️

  • @timvildanov
    @timvildanov 2 года назад

    Спасибо за урок.

  • @varan9412
    @varan9412 2 года назад +3

    не знал о таких приколах, спасибо

  • @katyaromanova6032
    @katyaromanova6032 2 года назад

    Спасибо за новый урок

  • @ifelru
    @ifelru 2 года назад

    Спасибо за отличные уроки =)

  • @user-cf5pk2wz6w
    @user-cf5pk2wz6w 2 года назад +3

    И так. Фух, я почти завершил этот курс. Ну ладно. Огромное спасибо Сергею за такие прекрасные уроки. Как хорошо, что когда я увидел этот курс он уже вышел и мне не приходилось ждать выпуска новых уроков. Буду подкреплять своё изучение книгами. Я два раза уходил из-за эмоционального выгорания, но всё же возвращался и продолжал изучение и наконец то дошел до конца. Суммарно курс прошел за 2 месяца с учетом перерыва в 1-2 недели. В день смотрел по 3-4 урока

    • @Verdon1234
      @Verdon1234 24 дня назад

      Как сейчас успехи?

  • @ShomLZ
    @ShomLZ 2 года назад +1

    Спасибо Сергей. Запоздалый лайк.

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

    Урок бомба!

  • @user-cp9my5fj7o
    @user-cp9my5fj7o 2 года назад

    Только приступил к данной теме, м уже урок🤩

  • @mikeanderson5196
    @mikeanderson5196 2 года назад

    Лучшие уроки по программированию)

  • @user-ns6ij1to3m
    @user-ns6ij1to3m 2 года назад +8

    Сергей, от души, спасибо за видео!
    Сегодня я первый день отработал в качестве джуна после 4х месяцев обучения по 8-10 часов в день. Твои видео очень сильно помогли на начальном этапе! Спасибо еще раз!
    П.с. донаты с первой зарплаты ;)

    • @SimpleCodeIT
      @SimpleCodeIT  2 года назад +3

      Поздравляю, успехов в карьере! =)

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

      Как успехи Бруно?_) Всё там же работаешь?

  • @3x__
    @3x__ 2 года назад +1

    спасибо за урок

  • @user-gn3ei9ef2q
    @user-gn3ei9ef2q 2 года назад +1

    Спасибо!

  • @user-od8mn6ns2z
    @user-od8mn6ns2z 2 года назад

    Спасибо за урок!*)

  • @reklodark4654
    @reklodark4654 2 года назад +1

    Спасибо!!!!!!

  • @user-xp5qt6nu7s
    @user-xp5qt6nu7s 2 года назад

    Ясно и доступно! Спс!

  • @reklodark4654
    @reklodark4654 2 года назад +18

    Здравствуйте! Я посмотрел почти весь курс С++, пожалуйста, я вас очень прошу, разберите важную тему как "Паттерны", она достаточно сложная, и хотелось бы очень посмотреть ее в вашем обзоре. Я буду безумно рад если вы сделаете это!!!🥺

    • @isagidaiki
      @isagidaiki 3 месяца назад

      разобрался?

  • @-LGK
    @-LGK 2 года назад +1

    Здраствуйте, Сергей. Отличные уроки, спасибо вам за труд!!! Хотелось бы узнать будут ли уроки по паттернам, делегатам и событиям?

  • @Leo_Leonidze
    @Leo_Leonidze 2 года назад

    Как всегда на высоте.

    • @Leo_Leonidze
      @Leo_Leonidze 2 года назад

      Раз видео про упаковку и запаковку, близятся видео про обобщения.

  • @pianocovers8322
    @pianocovers8322 5 месяцев назад +1

    Вау классное видео научилсч взламывать пентагон ставлю лайк

  • @user-im6jk3zp6q
    @user-im6jk3zp6q 2 года назад

    Канал супер!!!

  • @user-ob1jz8yl6x
    @user-ob1jz8yl6x 2 года назад

    Люто! Лайк - очень наглядно!

  • @xsso8687
    @xsso8687 2 года назад +3

    Топ контент от топового сэнсэя ^_^

  • @aleksesmotsar1519
    @aleksesmotsar1519 2 года назад

    Долгожданный видос.

  • @mtgn5019
    @mtgn5019 2 года назад

    Ураа!!! Он живой! Он вернулся!

  • @Neroz49rujka
    @Neroz49rujka 2 года назад +1

    сейчас на 48 уроке , скоро доберусь)
    спасибо за уроки и за труд !

    • @Neroz49rujka
      @Neroz49rujka 2 года назад +5

      добрался !))

    • @user-xm5ey7tw2s
      @user-xm5ey7tw2s 10 месяцев назад

      @@Neroz49rujka Молодец! Как успехи сейчас?

  • @chpogurt
    @chpogurt 2 года назад

    мне всё-таки кажется, что это стоило подать вместе с шаблонами ( iEnumerator, iEnumerator) ведь именно во избежание боксинга используются обобщения

  • @user-vg9ic3he7o
    @user-vg9ic3he7o 2 года назад

    Здравствуйте, Сергей. Спасибо Вам за видеоуроки! А можете показать, как в visual studio выпустить написанный программный продукт, который будет уже передан пользователю?

  • @uluknyshanbaev470
    @uluknyshanbaev470 2 года назад +3

    Добрый день Сергей. Спасибо вам за уроки, кроме вас нигде не найти нормальных уроков по С#. хотел у вас спросить можно ли будет после этих уроков работать на Unity? Заранее благодарю за ответ.

  • @BanGoBagno
    @BanGoBagno 2 года назад

    Интересно было бы послушать от вас курс по ASP .Net Core MVC или API

  • @ivannebyshynets8829
    @ivannebyshynets8829 2 года назад

    Радует слух -__-

  • @dichev7257
    @dichev7257 2 года назад +9

    Серёг, есть ли шанс увидеть от тебя курс по С# в Юнити на примере какой-то игрульки? Сейчас направление это популярно, сможешь привлечь много аудитории

  • @aliceyta1353
    @aliceyta1353 2 года назад

    The best

  • @makute_ukah
    @makute_ukah 2 года назад +3

    спасибо за урок, хотя я в 21 урок. А когда вы собираетесь закончить урок по с#?

  • @danilrekhtin8252
    @danilrekhtin8252 2 года назад

    годнота

  • @thelegendsofbasketball2223
    @thelegendsofbasketball2223 2 года назад

    ого, курс продолжается до сих пор. а сколько вообще уроков планируется?

  • @Fakem1ner
    @Fakem1ner 2 года назад +1

    Ты... Это.. Когда умирать соберешься, скажи, мы не дадим xD;

  • @user-rh6ut3ur4k
    @user-rh6ut3ur4k 2 года назад +3

    Ролик идёт 15 мин. Сейчас 12 мин после публикации: 165 просмотров, 39 лакйов, 8 комментов. Получается, что мы смотрим быстрее, чем он публикует. Слава идёт впереди времени 😁

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

      Кхм если человек даже 10 секунд видео посмотрит то это защитается как просмотр

  • @user-nk6be4ek7k
    @user-nk6be4ek7k 2 года назад +1

    Сколько будет длится курс? Сколько еще уроков будет ?

  • @mr_developer4506
    @mr_developer4506 2 года назад

    Дайте пожалуйста ссылку на видео где Сергей рассказывал про работу с MessageBox

  • @user-hq1gt2uv9g
    @user-hq1gt2uv9g 2 года назад

    12:24 это не всегда происходит, иногда там constrained будет. Гарантированно его можно получить, если делать using по структуре (при приведении к IDisposable).

    • @user-hq1gt2uv9g
      @user-hq1gt2uv9g 2 года назад

      Только во имя всего святого - не создавайте структуру до юзинга

  • @AnderX003
    @AnderX003 2 года назад

    Сергей, не могу понять одну вещь, если в стеке нет сборщика мусора, то как программа понимает что какая-то переменная (значимого типа) уже не нужна и туда можно записать новые данные?

  • @marik6200
    @marik6200 2 года назад

    как декомпилировать защищенный файл lua и получить исходный код? вот это будет интересно!

  • @anesens8905
    @anesens8905 2 года назад +1

    Сергей, можете сделать урок по Делегатам и Событиям?

    • @mtgn5019
      @mtgn5019 2 года назад

      Присоединюсь к пожеланию - тема делегатов и событий была бы очень интересной.

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

    каждый ролик этого курса смотрю очень внимательно, даже пересматриваю, если не всё понял, но не припомню чтоб был разбор темы бенчмарков и библиотеки с ними, может кто скинет ссылку

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

      Привет, он несколько раз уже упоминал про бенчмарки.

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

    14:14 Как значимый тип (структура) int является наследником класса object? Структуры ж наследуются только от интерфейсов, что сказано в начале видео

  • @Corrector333
    @Corrector333 2 года назад

    Можно заказать вам написание скрипта за оплату?

  • @user-eh8dv5dh7w
    @user-eh8dv5dh7w 2 года назад

    коммент для продвижения

  • @777noob777saibot
    @777noob777saibot 2 года назад +1

    Когда будут делегаты , лямбда, обобщения , анонимные типы и методы, события....много базовой техники ещё. Хотелось бы понятное объяснения о том для чего нужны события если есть делегаты. Для чего нужны делегаты вроде понял. Если в классе другого разработчика есть делегат и он передаёт аргументы в параметры другого метода, который что-то делает с ними , тогда можно этому делегату присвоить свой метод ,вывести агрументы в свой метод и обработать их по другому , например вывести не на консоль, а куда-то в другое место. Но для чего события непонятно, вроде такие же делегаты.

    • @777noob777saibot
      @777noob777saibot 9 месяцев назад

      @@ANTIISLAMOFOB Ну дальше надо осознать что знание языка это по идеи ерунда...к тому же они все похожи сильно. Знание языка это ерунда. Самое сложное это осознать где его применять. Я например когда изучал я думал язык программирования умеет управлять железом, имеет доступ напрямую к памяти, процессору, видеокарте, графике итп....и ты типа неограничен в своих возможностях. А оказывается язык лишь управляет другой программой через api . То есть если ты используешь язык на ос, то всё что ты с помощью него делаешь на самом деле делает не язык, а ос. Язык лишь управляет программой в среде которой находится программа компилятор....то есть находясь в среде windows язык делает всё через неё, бросая её команды ......а сама windows даёт api - набор переменных и объектов, управляя которыми можно что то сделать.....то есть всё что ты можешь сделать ограничено вот этим набором переменных.

    • @777noob777saibot
      @777noob777saibot 9 месяцев назад

      @@ANTIISLAMOFOB ну я сейчас веб разработкой занимаюсь пока. Но скоро буду приложение делать под андроид . Та программа которую делаю ...по идеи должна быть изначально под андроид, но я её сделал полностью в виде сайта. Но к сожалению денег я пока на этом не зарабатываю. Да и думаю как то долго.

    • @777noob777saibot
      @777noob777saibot 9 месяцев назад

      @@ANTIISLAMOFOB я так понял так как я долго думаю, то на программировании к сожалению не смогу зарабатывать как все. Но есть идея создавать онлайн сервисы(сайты) и зарабатывать на них давая ключ по подписке.

    • @777noob777saibot
      @777noob777saibot 9 месяцев назад

      @@ANTIISLAMOFOB Я думаю xamarin под android это плохая идея. Лучше используй Java в среде android studio. Java копия C# плюс/минус ....многие вещи вообще скорей всего не понадобятся , такие как ограничения WHERE . Насчёт базы данных через этот C# ну не знаю....возможно проще отправить данные на сервер, поймать там данные через $_POST , и сервер уже обратится к своей базе данных через PDO. По моему это проще. Я вроде как то раз пробовал использовать этот чёртов SQL в visual studio и очень сильно не понравилось насколько помню. Кстати ...есть ещё локальная база данных, которая находится на самом устройстве, на котором находится программа.....вроде как она создаётся чтобы избежать лишних обращений к серверу....но я догадываюсь что на её использование можно забить и это не скажется на производительности. Всё равно ты ведь открываешь в браузере интернет страницы и они быстро прогружаются даже если много всего содержат.. А сам браузер довольно тяжёлая программа большую часть ресурсов сожрёт она, а не открытая интернет страница. В то время как твоя программа, которую пишешь, она жрёт ресурсов меньше, и поэтому даже если данные подгрузишь с сервера она всё равно будет быстрее работать через открытие интернет страницы в браузере. Я когда буду писать просто тупо подгружу данные с сервера и пофиг.

    • @777noob777saibot
      @777noob777saibot 9 месяцев назад

      @@ANTIISLAMOFOB вообще среда visual studio по идеи довольно стрёмная и документация у майкрософт дерьмо то ещё.... она ориентирована на топового профессионала. В какую бы я документацию не зашёл ....в mozilla, node, php, java....блин всё понятно....но как захожу на чёртову документацию от майкрософт.....ни хрена непонятно. Я лично в самом крайнем случае буду писать что то на C# .Так что вообще советую обойти стороной всё что связано с майкрософт. Конечно если игры будешь делать, тут конечно никак не обойдёшь. А потом когда наберёшься опыта в вебе и android, тогда уже можешь пробовать.

  • @user-nk4qk7km4j
    @user-nk4qk7km4j Год назад

    Так структуры же не наследуют.. Или для типа Object - исключение?)

  • @andranikzakaryan8472
    @andranikzakaryan8472 2 года назад +2

    Спасибо тебе большое за все твои уроки,ты лучший русскоязычный препод,есть одно НО,почему до сих пор не затронул тему корутин?очень нужно их понять жду твоих уроков по ним,но такими темпами мы к ним доберёмся через год

    • @MacKorWoT
      @MacKorWoT 2 года назад

      в C# не предоставлен такой инструмент как корутины из коробки, их нужно реализовывать самому, если речь о Unity, то это уже не к этому курсу, тут основы изучаются, а не api игрового движка

  • @user-nh1lp8xt4j
    @user-nh1lp8xt4j 2 года назад

    А почему у инта нет своей реализации метода GetType()?

  • @ilnev3738
    @ilnev3738 2 года назад

    дизы никто не ставил, это австралийцы лайкнули

  • @user-nk4qk7km4j
    @user-nk4qk7km4j Год назад

    int a = 1;
    a.GetType();
    int b = a;
    b--;
    System.Console.WriteLine(a);
    Выведется 1 - почему? Если а здесь становится ссылочным типом (как я понял), почему изменения значения данной ссылки, помещенной в b, на значении а не отражаются?

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

      Привет! Переменная остаётся в стеке, она не перестаёт в нем существовать. При вызове метода GetType переменная из стека упаковывается и передается в метод, после работы метода упакованная переменная (ссылочный тип) удаляется, но в стеке изначальная остаётся. Упаковка не означает, что переменная перестаёт существовать в стеке. Если бы это было не так, нельзя было бы присвоить перменной b значение переменной a, так как она бы являлась ссылочным типом.

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

      ​@@logosup, спасибо большое за пояснение)

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

    я в конце уже хотел сказать пока в надежде услышать "всем спасибо за внимание,пока", но так и не услышал (

  • @hutoryanin
    @hutoryanin 2 года назад +1

    *Л. а. й. к.*

  • @zedok6311
    @zedok6311 2 года назад +1

    кто изучал с 0 подскажите пожалуйста понятно ли вам, что-то и сколько времени потребовалось чтоб начать понимать хоть что-то

    • @akaktaka4283
      @akaktaka4283 2 года назад

      Просмотрел 102 урока на скорости 1.5 за два дня) Почти всё понял.

  • @happyroden8826
    @happyroden8826 2 года назад +2

    благодарю за полезный контент, а вот еще текста для содержательного коммента- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer hendrerit, ipsum in accumsan interdum, neque dolor dictum felis, in condimentum odio libero eget sem. Aenean vitae libero lacinia massa venenatis condimentum. Proin vitae metus a odio mollis efficitur. Pellentesque vitae libero eu erat gravida ullamcorper in sed elit. Phasellus pretium scelerisque vehicula. Fusce lobortis tortor ac mollis suscipit. Nulla facilisi. Integer dapibus, dolor id tempor aliquam, magna velit bibendum nulla, nec ornare dolor metus ut ex. Fusce nisi elit, ornare ac tincidunt at, pulvinar vel urna.

  • @donlinoleum831
    @donlinoleum831 2 года назад

    Если в коде упаковка - выйдет тухлая тусовка.

  • @davekarapetian6386
    @davekarapetian6386 2 года назад +1

    Спасибо!

  • @mitsuro3815
    @mitsuro3815 2 года назад +1

    Спасибо!

  • @okhlopkvz1464
    @okhlopkvz1464 2 года назад

    Спасибо!

  • @kateschka
    @kateschka 2 года назад

    Спасибо!