Обзор кода Winderton. Разоблачение. [Уничтожил дешевку]. С++.

Поделиться
HTML-код
  • Опубликовано: 31 окт 2021
  • #Winderton #itubeteam #программирование
    Обзор кода известного ментора по компуцтер соус (Computer Science).
    А также программиста на C++/Java/Python/Asm/... шарящего в самых разных областях.
    Видео - шутка юмора, не воспринимайте слишком серьезно.
    Код из видео: github.com/Winderton/xplatfor...
    ⚫ Деньги мне плати!:
    ✅ Донат: www.donationalerts.ru/r/crazz...
    ✅ Patreon (помощь раз в месяц): / crazzzypeter
    Ставьте лайк и подписывайтесь на этот и основной канал: / crazzzypeter
    Твич тут: www.twitch.com/crazzzypeter
    Также подпишитесь на канал в tg, чтобы не пропустить новые стримы: t.me/crazzzypeter
    ⚫ Темы, затрагиваемые в этом ролике:
    программирование, профессиональное программирование, курсы программирования, курсы, для начинающих, войти в айти, кодинг, code, js, python, c++, html, программирование на HTML, компилятор, winderton
  • НаукаНаука

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

  • @kresb
    @kresb 2 года назад +289

    Один чувак, который никогда не писал на C/C++, разъебывает код другого чувака, который тоже никогда не писал код на C/C++. Какое удивительное время в сфере IT!

    • @shortscute7857
      @shortscute7857 Год назад +15

      Битва ковна и мочи.

    • @alexivanov8180
      @alexivanov8180 10 месяцев назад +7

      Чувак с первого взгляда на код, уже начинает критиковать, подснежники. Таких "спецов" Пруд пруди

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

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

    • @k2ocean
      @k2ocean Месяц назад +2

      И это комментирует третий чувак который никогда не писал на C/C++. Какое удивительное время в сфере IT!

    • @davidbrain-4007
      @davidbrain-4007 Месяц назад

      @@dezdoz1837 Насчет нейронок ты грамотно подметил

  • @VladykaVladykov
    @VladykaVladykov 2 года назад +48

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

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

    Кекнул с закоммиченого merge-конфликта XD

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

    11:13 Human Target
    А вот что в начале играет ?

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

    ссылка на основной канал не рабочая

  • @user-tp1qn2wt6t
    @user-tp1qn2wt6t Год назад +1

    на 5:07 там же условие препроцессора, которое никто не срабатывает #if 0 по этому он типо вырезал для компилятора этот код

  • @Saaren-qg6dy
    @Saaren-qg6dy 2 года назад +9

    Это был хороший стрим. Кстати, там Екстрим код, которого мы до Виндертрона смотрели выложил свой "дистрибутив" на гит)

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

    Чотко Ъ!

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

    7:33 - это код с GLM библиотеки. GLM_ASSERT, GLM_API и т.д. Тоесть он залил не свой код, а third party :)

  • @NULL813
    @NULL813 10 месяцев назад +4

    А он вкурсе, что винда не даст ему вызвать прерывание процессора т.к. он находится не в 0 кольце

  • @the_green_elephant
    @the_green_elephant 2 года назад +19

    если бы костыльное программирование было человеком - оно бы выглядело как виндертон 🌚

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

    на 7:25 в строке 122 он хочет поставить бряку на асме но не знает что команда пишется слитно. он вообще тестирует то что пишет?

    • @alexandrcorbin1709
      @alexandrcorbin1709 2 года назад +4

      Он гений, а ты хейтер.

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

      int3 и int 3 это две разные инструкции, выполняющие одно и то же, если ты об этом, и они обе имеют право на существование

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

      @@alexandrcorbin1709 виндертон, разлогинься

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

    Петр, как войти в айти? Можешь проконсультировать на платной основе? А то я все изучаю-изучаю, а каких-то ощутимых сподвижек не наблюдается.

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

      54

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

      38

    • @unethicql
      @unethicql 9 месяцев назад +2

      42

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

      Делай проекты и перестань изучать). Начни с самого простого и го

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

    Я че то не понял, а разве чел который себя позиционирует как желающий изучать, должен что-то писать или создавать? че то предявы не совсем в той области видимости как по мне...

    • @dedpudge1374
      @dedpudge1374 27 дней назад

      Нахуй продавать тогда свои курсы?

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

    Не шарю в плюсах и си, но интересно. Пётр красавчик!

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

      Си крут

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

      Winderton тоже не шарит.

  • @turborium
    @turborium  2 года назад +16

    Ля, ютуб опять «съел»(я хз что за дичь и как отключить) годный коммент Svetlana V, продублирую сам.
    ---
    Вывести строчку средствами Direct2D и назвать это IDE... нет слов, это гениально. 100к подписчиков как-никак. У меня есть вполне обоснованное на мой личный взгляд предположение насчёт того почему Виндертрон решил написать свою IDE™ Виндертрон страдает особой формой идолопоклонничества перед определенным кругом заграничных IT блоггеров. В этот круг входит Casey Muratory (ака Molly Rocket, ака Handmade Hero). Кейси недавно писал свой редактор текста с оптимизациями и GPU ускорением. У него на твиче вышла серия лекций об оптимизации рендеринга текста. Так вот, наш Виндертрон подумал, что недаром у него уже 100к подписоты и он ни чем не хуже Молли Рокета (у которого к слову на Ютубе очень скромные просмотры), и с нуля может запилить не просто свой текстовый редактор с GPU ускорением, а целую IDE™! Вот так и родилось на свет это C++ чудовище с Direct2D ускорением вывода одной строки текста, на которое Пётр и сделал этот обзор:) Что касается {} в кейсах. В C++ допустимо объявить переменную встроенного типа внутри case-а, но нельзя объявлять переменную с инициализирующим значением или объект не POD-типа (с вызовом конструктора). Кейсы это фактически метки, а свитч просто делает джамп на выбранную метку. Все переменные объявленые в свитче по умолчанию находятся в одной области видимости ограниченной {} свича. В C++ есть правило касаемое переходов по меткам, что нельзя прыгать в область автоматической (созданной на стеке) переменной минуя её инициализацию. Поэтому для переменных объявленных в кейсах создают свой скоуп вручную (заключают тело кейса в {}). В сишном же коде причина зачем может понадобиться заключать кейсы в {} совсем иная. Да, и в C объявление переменной с инициализирующим значением тоже НЕ работает в case, !НО! только в том случае, если это объявление идёт сразу после case CONSTANT: Это связано с тем, что в си объявление переменой не является выражением (statement), а делать джамп (goto) допустимо только на выражения. Примечательно, что если сразу после case CONSTANT: добавить ; (то есть создать фейковый statement) а после объявить переменную, то отдельный скоуп не понадобится.

  • @zeOnni
    @zeOnni Месяц назад

    С ассертов посмеялся =))

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

    Не знаю чем, но автор похож на Медисона

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

    Чувствуется почерк Сакутина, хорош чел 🤣

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

    это что молодой папич

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

      Папа никогда не отрастит гриву, он волк, а не лев.

  • @Andymit
    @Andymit 2 года назад +4

    как ты манерой на короля смахиваешь))

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

      ага, особенно когда на фоне слушаешь, кажется, будто Мэд ушел в ойти

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

      @@wormik3 кодер честной судьбы получается)

  • @obiwan1276
    @obiwan1276 Год назад +29

    Почему это в рекомендациях... Прежде чем разбирать чужой код, хорошо бы ЯП выучить...

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

      А где он проебался по части языка?

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

      @@kodirovsshik ну, например 2:35 доебался про скобки, хотя это хорошая практика. Как минимум, чтобы контекст был именно внутри конкретного кейса

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

      виндертон разлогинься

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

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

    • @user-mx5ni1sz4v
      @user-mx5ni1sz4v Год назад +16

      @@sergio_establo так там местами ебашит скобки, а местами нет😂 Если бы он считал бы что это хорошая практика для читаемости кода то тогда они были бы везде

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

    6:20 а че это за ide

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

      Embarcadero Delphi

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

      @@turborium пасиб а это для делфи я думал для плюсов

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

      и для плюсов тоже (clang/llvm): C++ Builder

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

    Есть ли нормальный канал по алгоритмам и си++

    • @dirrok03
      @dirrok03 2 года назад +4

      симпл код

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

      @@dirrok03 Фигня там. Банальные вещи растягивают на 100500 часов.

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

    Пётр, спасибо. Отличный обзор говнокода

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

    Петр красавчег. Истребитель дешевок!

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

    Да пройдитесь санитайзером - и будет вам счастье на утечку…

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

    Он себя оценивал на 3 / 10

    • @turborium
      @turborium  2 года назад +12

      Когда? После разоблачения и слива? Смотри стримы и ролики «до», где были высказывания от «wargaming даже не рассматриваю, не мой уровень», до «написал 5 языков программирования». Да и сейчас не особо что-то поменялось, раз он продаёт «работу» над XPlatform :)
      Ах да, чтобы было понятно почему я так рофлю - я не C++ программист, вообще плюсы терпеть не могу, но даже моего уровня понимания плюсов хватает чтобы рофлить с кода и подходов Winderton-а.

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

      @@turborium а на каком языке специализируешься? Чистый Си?

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

      @@Alligator2016 и чистый си тоже

  • @rix8548
    @rix8548 Месяц назад

    Зачем обсирать людей только за то, что они чего-то не умеют или не знают :(

    • @MariaEsenina
      @MariaEsenina Месяц назад

      За то, что Winderton кидал людей не деньги, сам абсолютный 0, и весь его код украден у других. То есть его абсолютно НЕЛЬЗЯ смотреть тем, кто ещё неопытны в программировании, т.к. он сам ничего не понимает и будет "учить" через призму собственного невежества (хотя в его видео такие потоки бредятины, что его тупо и не поймёт никто). Ладно бы в нём было что-то хорошее, но Winderton на 100% состоит из чистейшего д**ьма.

    • @FlamingSwordful
      @FlamingSwordful 28 дней назад

      Потому-что учитель, сначала сам должен что-то знать, перед тем как учить других, по определению.

  • @klimm.2935
    @klimm.2935 Год назад +2

    Обсирать чужой труд конечно великое искусство. Убогость какая, фу.
    А канал Виндертона мне нравится

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

      мне тоже, я его фанат

    • @afonshinpetuh
      @afonshinpetuh Месяц назад

      Ни в одном видео нет конкретной инфы. Виндертон может только хорошо звиздеть, но не учить

  • @user-ot5iy5es4l
    @user-ot5iy5es4l Год назад +2

    Школота подписанная на винтельтона не оценила данный видос

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

      @@viktorartemov2468 это твоё дело, чел. По большей части тут дизы от подписоты винтельтона. И да, ты устройство jvm знаешь от и до ?

    • @afonshinpetuh
      @afonshinpetuh Месяц назад

      ​@@user-ot5iy5es4lвиндертон тоже не знает

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

    я более чем уверен, что этот говнокод не скомпилировать, например с помощью gnu компилятора