Один чувак, который никогда не писал на C/C++, разъебывает код другого чувака, который тоже никогда не писал код на C/C++. Какое удивительное время в сфере IT!
Такие реалии на сегодняшний день. Один чел не шарит, другой не шарит, но они выкладывают ролики... Для таких и нейронку придумали, чтобы восполнить недостаток мозгов в программировании.
Ля, ютуб опять «съел»(я хз что за дичь и как отключить) годный коммент 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) а после объявить переменную, то отдельный скоуп не понадобится.
Я че то не понял, а разве чел который себя позиционирует как желающий изучать, должен что-то писать или создавать? че то предявы не совсем в той области видимости как по мне...
Тоже не пойму ютюб постоянно рекомендую это чсвшное чудо, который мнит себя невъебенно великим прогерром, а все вокруг говно. Жаль что я н чего не понимаю в этом деле, чтоьв судить о его познаниях в программированию, но интуиция подсказывает что он не настолько професионален как из себя строит.
@@sergio_establo так там местами ебашит скобки, а местами нет😂 Если бы он считал бы что это хорошая практика для читаемости кода то тогда они были бы везде
За то, что Winderton кидал людей не деньги, сам абсолютный 0, и весь его код украден у других. То есть его абсолютно НЕЛЬЗЯ смотреть тем, кто ещё неопытны в программировании, т.к. он сам ничего не понимает и будет "учить" через призму собственного невежества (хотя в его видео такие потоки бредятины, что его тупо и не поймёт никто). Ладно бы в нём было что-то хорошее, но Winderton на 100% состоит из чистейшего д**ьма.
Когда? После разоблачения и слива? Смотри стримы и ролики «до», где были высказывания от «wargaming даже не рассматриваю, не мой уровень», до «написал 5 языков программирования». Да и сейчас не особо что-то поменялось, раз он продаёт «работу» над XPlatform :) Ах да, чтобы было понятно почему я так рофлю - я не C++ программист, вообще плюсы терпеть не могу, но даже моего уровня понимания плюсов хватает чтобы рофлить с кода и подходов Winderton-а.
Один чувак, который никогда не писал на C/C++, разъебывает код другого чувака, который тоже никогда не писал код на C/C++. Какое удивительное время в сфере IT!
Битва ковна и мочи.
Чувак с первого взгляда на код, уже начинает критиковать, подснежники. Таких "спецов" Пруд пруди
Такие реалии на сегодняшний день.
Один чел не шарит, другой не шарит, но они выкладывают ролики...
Для таких и нейронку придумали, чтобы восполнить недостаток мозгов в программировании.
И это комментирует третий чувак который никогда не писал на C/C++. Какое удивительное время в сфере IT!
@@dezdoz1837 Насчет нейронок ты грамотно подметил
Насчёт switch, просто так нельзя там переменные создавать, нужна дополнительная область видимости
7:33 - это код с GLM библиотеки. GLM_ASSERT, GLM_API и т.д. Тоесть он залил не свой код, а third party :)
если бы костыльное программирование было человеком - оно бы выглядело как виндертон 🌚
на 5:07 там же условие препроцессора, которое никто не срабатывает #if 0 по этому он типо вырезал для компилятора этот код
Ля, ютуб опять «съел»(я хз что за дичь и как отключить) годный коммент 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) а после объявить переменную, то отдельный скоуп не понадобится.
Кекнул с закоммиченого merge-конфликта XD
ссылка на основной канал не рабочая
Это был хороший стрим. Кстати, там Екстрим код, которого мы до Виндертрона смотрели выложил свой "дистрибутив" на гит)
11:13 Human Target
А вот что в начале играет ?
Не шарю в плюсах и си, но интересно. Пётр красавчик!
Си крут
Winderton тоже не шарит.
Я че то не понял, а разве чел который себя позиционирует как желающий изучать, должен что-то писать или создавать? че то предявы не совсем в той области видимости как по мне...
Нахуй продавать тогда свои курсы?
А он вкурсе, что винда не даст ему вызвать прерывание процессора т.к. он находится не в 0 кольце
int 3 это не привилегированная инструкция в винде
Петр, как войти в айти? Можешь проконсультировать на платной основе? А то я все изучаю-изучаю, а каких-то ощутимых сподвижек не наблюдается.
54
38
42
Делай проекты и перестань изучать). Начни с самого простого и го
на 7:25 в строке 122 он хочет поставить бряку на асме но не знает что команда пишется слитно. он вообще тестирует то что пишет?
Он гений, а ты хейтер.
int3 и int 3 это две разные инструкции, выполняющие одно и то же, если ты об этом, и они обе имеют право на существование
@@alexandrcorbin виндертон, разлогинься
Почему это в рекомендациях... Прежде чем разбирать чужой код, хорошо бы ЯП выучить...
А где он проебался по части языка?
@@kodirovsshik ну, например 2:35 доебался про скобки, хотя это хорошая практика. Как минимум, чтобы контекст был именно внутри конкретного кейса
виндертон разлогинься
Тоже не пойму ютюб постоянно рекомендую это чсвшное чудо, который мнит себя невъебенно великим прогерром, а все вокруг говно. Жаль что я н чего не понимаю в этом деле, чтоьв судить о его познаниях в программированию, но интуиция подсказывает что он не настолько професионален как из себя строит.
@@sergio_establo так там местами ебашит скобки, а местами нет😂 Если бы он считал бы что это хорошая практика для читаемости кода то тогда они были бы везде
Не знаю чем, но автор похож на Медисона
С ассертов посмеялся =))
это что молодой папич
Папа никогда не отрастит гриву, он волк, а не лев.
Это маргинал
@@merxan24 не, маргинал это виндертон со своим awesome educational background 🫨
Да пройдитесь санитайзером - и будет вам счастье на утечку…
Чувствуется почерк Сакутина, хорош чел 🤣
6:20 а че это за ide
Embarcadero Delphi
@@turborium пасиб а это для делфи я думал для плюсов
и для плюсов тоже (clang/llvm): C++ Builder
как ты манерой на короля смахиваешь))
ага, особенно когда на фоне слушаешь, кажется, будто Мэд ушел в ойти
@@wormik3 кодер честной судьбы получается)
Зачем обсирать людей только за то, что они чего-то не умеют или не знают :(
За то, что Winderton кидал людей не деньги, сам абсолютный 0, и весь его код украден у других. То есть его абсолютно НЕЛЬЗЯ смотреть тем, кто ещё неопытны в программировании, т.к. он сам ничего не понимает и будет "учить" через призму собственного невежества (хотя в его видео такие потоки бредятины, что его тупо и не поймёт никто). Ладно бы в нём было что-то хорошее, но Winderton на 100% состоит из чистейшего д**ьма.
Потому-что учитель, сначала сам должен что-то знать, перед тем как учить других, по определению.
Петр красавчег. Истребитель дешевок!
yes!
@@ПетрФролов-е6г другой Петр)
@@Подборкафильмовпожанрам я про автора видео.
Есть ли нормальный канал по алгоритмам и си++
симпл код
@@dirrok03 Фигня там. Банальные вещи растягивают на 100500 часов.
Он себя оценивал на 3 / 10
Когда? После разоблачения и слива? Смотри стримы и ролики «до», где были высказывания от «wargaming даже не рассматриваю, не мой уровень», до «написал 5 языков программирования». Да и сейчас не особо что-то поменялось, раз он продаёт «работу» над XPlatform :)
Ах да, чтобы было понятно почему я так рофлю - я не C++ программист, вообще плюсы терпеть не могу, но даже моего уровня понимания плюсов хватает чтобы рофлить с кода и подходов Winderton-а.
@@turborium а на каком языке специализируешься? Чистый Си?
@@Alligator2016 и чистый си тоже
Школота подписанная на винтельтона не оценила данный видос
@@viktorartemov2468 это твоё дело, чел. По большей части тут дизы от подписоты винтельтона. И да, ты устройство jvm знаешь от и до ?
@@АлексейПротасов-п6эвиндертон тоже не знает
я более чем уверен, что этот говнокод не скомпилировать, например с помощью gnu компилятора
Обсирать чужой труд конечно великое искусство. Убогость какая, фу.
А канал Виндертона мне нравится
мне тоже, я его фанат
Ни в одном видео нет конкретной инфы. Виндертон может только хорошо звиздеть, но не учить
Чотко Ъ!
Пётр, спасибо. Отличный обзор говнокода