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