Winderton, cпасибо за то, что ты делаешь. Твои видео (даже те которые я не понял) очень мотивируют и вдохновляют. Несмотря на то, что я учился в техническом вузе на компьютерной специальности, именно ты открыл мне глаза на то каким может быть и должно быть программирование, и на важность изучения CS. Жаль, что у меня сейчас нет возможности поддержать тебя финансово, но в будущем я, надеюсь, смогу это сделать (вообще, если бы я мог, то задонатил бы тебе 1 000 000 $). Еще раз ОГРОМНОЕ СПАСИБО, ВЕЛИКОЛЕПНЫЙ WINDERTON!
Мне всегда нравится подача информации в том виде, в котором подает Winderton! Коротко, ясно и понятно, а что непонятно пошёл изучать и расщирять свой кругозор!!!
Я не разу не программист, чутка балуюсь дизайном и версткой. Но поглядываю в сторону изучения языков. С помощью твоих видео даже начал понимать, что к чему. Конечно пока поверхностно, но все же. В общем, спасибо за интересный контент)
Это лишь иллюзия. Глубина кроличьей выгребной ямы в крестах настолько глубока, что это начинают осознавать уже матёрые разрабы словив седину в мозгах 🙂
@@IExSetда вообще полная жесть, особенно когда тебя просят написать понг на стдио.х и матх в си с помощью по командной отрисовки графики без использования массивов и указателей.
3:56 "Я не буду вдаваться в подробности, чтобы вас всех не потерять..." ахах, вот этот формат видео, мне кажется, зайдет всем лучше, чем остальные, огонь, просто 🔥
лайк я поставил, но ты точно уверен что это поможет продвинуть такой контент в массы? если бы я не был подготовлен я бы сразу ахуел и закрыл бы вкладку с видосом на 15 секунде
Спасибо за данную информацию, пока не знаю для чего она мне, но было интересно узнать, что-то новое и возможно в дальнейшем эта информация пригодится! Крутой у тебя голос!
@@aliabdullaev3729, я предохуеваю с динамической типизации больше, чем с того нарочно усложнённого примера. И кстати, никто в здравом уме не будет делать статический массив из указателей на какие-то данные. Все будут чаще всего делать просто один указатель на область данных, или указатель на область с указателями на ещё более мелкие области. Т.е. тупо динамический двумерный массив. А не гибриды. А ещё в питоне можно застрелиться с этих отступов и отсутствия выявления ошибок до старта программы
no name ты имеешь в виду графический интерфейс не можешь сделать? ООП - объектно ориентированное прошраммирование. На с ты можешь создавать объекты(тот же class, ты в него можешь запихать кучу переменных и функций, это будет называться объектом)
Делать маленькие ролики которые ничего не дают, но их много смотрят вместо длинных роликов которые что-то дают, но их меньше смотрят. Братан ты дешевой(во всех смыслах) славы ищешь что-ли?
Тут надо бы заметить, что в современных (С++11, С++14, С++17, С++20) стандартах С++ языка использование «сырых» (raw), а не «умных» указателей уже считается порочной практикой. В legacy-проектах это допустимо, а вот в новых, современных проектах - это уже моветон. А уж за наворачивание конструкций вроде тех, что привёл в пример автор (указатель на указатель на массив указателей на указатели на функцию, которая возвращает указатель ну другую функцию и т.д.) в production-коде с проекта погонят пинками и ссаными тряпками. Да и не встретите вы такое говно в production-коде никогда, ну разве что целью программиста была именно обфускация кода, чтобы сам Дьявол ничего в нём не понял. Никто (кроме умалишённых) так не пишет. В качестве самого близкого к жизни примера в реале можно вспомнить лишь реализацию виртуальных функций в самом С++. Там вовсю используются указатели на массив указателей на функции. В данном случае, это оправдано. А вот трёхэтажные конструкции, вроде той, что разобрал в примере автор - плод больного воображения, ну либо нечто, используемое сугубо с целью вызвать «вау-эффект» у новичков.
Расчет именно на «вау-эффект», я бы тоже к проекту на пушечный выстрел такого "писателя" не допустил. Да даже для собственного пользования такой херней никто страдать не будет, чтобы через пару месяцев в своем коде голову не ломать.
Мне нравятся такие поясняющие видео. По поводу длины, лучше всего заходят 5-10 минутные видео, объединённые в массивы из ~10 штук, раскрывающие какую-то тему. Не на уровне профи, конечно, но на уровне "уже можно использовать". Вот пример: czcams.com/play/PLD5U-C5KK50XMCBkY0U-NLzglcRHzOwAg.html Есть ещё одно преимущество, которое почти не используют IT-каналы в силу отсутсвия глубины понимания. А ты можешь юзать. Когда, например, объясняют словари Python, можно копнуть глубже и заодно объяснить про хэш-таблицы, функции и О большое. Как вообще такие структуры данных работают. Или разницу между list и tuple: из большинства курсов новичок вынесет, что "tuple это список, только неизменяемый". God damn!
I'm simple guy, CZcams says: "Dude, Winderton posted a new video", I go through his channel and like with closed eyes, coz I know it's more than something useful ))
Было бы здорово научиться исправлять кириллицу, в консольных приложениях. Компилятор gcc для linux в терминале решает эту задачу хорошо, но когда пытаюсь исправить кириллицу и скомпилировать в cmd на Винде, то после запуска экзэшника вылазит всякая кракозяба... Да там скажут лучше сделай на devc++ или visual studio, но мне интересно разобраться в этих тонкостях, чем уже делать через отлаженные прикладные приложения
Внезапно, в американском английском, если встречается в слове слог all - то часто гласный звук произносится как среднее между а и о. Те приглушённый звук а. Может быть, это изменение, связанное с постепенным падением грамотности. Носитель языка видит call, и неуверен, как правильно его читать: каал или коол. И произносит что-то среднее - и нашим и вашим. =) А американский английский - язык международного общения. И тренд идёт в массы. Это как в/на Украине. Правильно "на", но "в" проникает даже в современный русский язык. Вслушиваясь в речь забугорных англоговорящих блогеров, можно заметить общую тенденцию упрощения английского языка к "читается как пишется".
Я, походу, чего-то не понимаю в синтаксисе... int A; //Переменная типа int int *B; //Указатель на переменную типа int int *C(); //Функция, возвр. указатель на int int (*D)(); //Указатель на функцию, возвр. int int *(*E)(); //Указатель на функцию, возвр. указатель int int *(*F[5])(); //А это чё такое? Если массив из 5 указателей на функцию, возвр. указатель на int, то... int (*(*G)())[]; //..то чё это такое? Указатель на функцию, возвращающую массив указателей? А почему если я не ставлю скобки, то меня ругают, что функция не может возвращать массив? А в предыдущем случае (F) отругали за то, что я размер массива не указал, пришлось указать (а тут норм видимо)
Здравствуй. Мысли так, будто массив, это и есть указатель, ведь по сути имя массива - указатель на первый элемент этого массива, и уже с помощью оператора [ ] ты обращаешься к конкретному индексу (arrayName[0] - первый элемент). И да, функция действительно не может возвращать массив, в том виде, в котором хочешь ты, но она может вернуть указатель на массив (int* functionName(int functionArgument)), с которым в дальнейшем ты сможешь работать как с тем же массивом, индексируясь по нему с помощью тех же квадратных скобок [ ]. Следовательно int *pointerName - может быть указателем на массив. В случае, если ты хочешь передать массив в функцию, то ты либо заранее должен указать в аргументах функции размер массива ( int functionName(int arrayName[5]), либо передавать массив в виде указателя (int functionName(int*array))
Кстати, если пишешь в Visual Studio, то там можешь провернуть такой трюк. int *(*F[5])(); - пример твоего кода. Напиши auto someVar = F; и наведи на someVar, посмотри, как auto определит тип для хранения этого обьекта)
1) Какие именно скобки? 2) Потому что в первом случае размер задается, чтобы выделить память под массив, а во втором ты указываешь, что твоя функция возвращает массив и какого он размера, на данном моменте ,нам не важно.
Поэтому иногда хорошо начинать с таких языков, потом понимаешь, зачем ООП, динамические типы данных и все остальные удобства. Это как россиянин стремится съебаться из Рашки.
бегло говорить это возможно и плюс в какой-то мере, но по мне так автор тараторит и нечетко говорит. у него разный темп речи, который не оч хорошо воспринимается на слух. в ненужных моментах он замедляет речь, в нужных - ускоряет.
Придумал такие всратые примеры... Нормальные люди не используют arr массивы в плюсах, и никто не делает указатель на указатель, это тупо и бесполезно. Ещё тупее это указатель на дабл, тк указатель имеет тот же размер, проще работать с даблами напрямую
Надеюсь в будущем будет больше контента для начинающих, на подобии что такое дерево, рекурсия, динамическая память, списки и тд. А так это один из немногих каналов в ру ютьюбе, благодарю которому можно чему-то научится
"Все просто! Сейчас разберемся, смотрите: 우리는 골반에 배설물을 묻어 버린다..."
Roman Simonenko +
Вот-вот
Гугл переводчик перевел твою надпись как " закапываеп кал в таз"
Казима гений
So sorry but anibody know, how c++ for написали в уши?
Если ты когда-нибудь будешь делать длинные ролики, то я - тот самый человек, который их точно будет смотреть.
Солидарен.
+
+
+
+
С++ - мне лично в душу сразу запал в отличии от других языков, вот так вот и все) спасибо за видео!
Начал учить сегодня с++, всем удачи кто его учит/работает и мне удачи тоже)))
Я учу уже 7 Месяц, я даже не понимаю как написать Привет Мир!
@@habr495 :_) std::cout
И как успехи?
@@habr495
#include
using namespace std;
int main()
{
cout
@@Silv-Sane он умер
Чел, спасибо что делаешь для нас ролики. Надеюсь ты не загнёшься и будешь развивать нас.
Winderton, cпасибо за то, что ты делаешь. Твои видео (даже те которые я не понял) очень мотивируют и вдохновляют. Несмотря на то, что я учился в техническом вузе на компьютерной специальности, именно ты открыл мне глаза на то каким может быть и должно быть программирование, и на важность изучения CS. Жаль, что у меня сейчас нет возможности поддержать тебя финансово, но в будущем я, надеюсь, смогу это сделать (вообще, если бы я мог, то задонатил бы тебе 1 000 000 $). Еще раз ОГРОМНОЕ СПАСИБО, ВЕЛИКОЛЕПНЫЙ WINDERTON!
Мне всегда нравится подача информации в том виде, в котором подает Winderton! Коротко, ясно и понятно, а что непонятно пошёл изучать и расщирять свой кругозор!!!
Краса, ждем еще таких видосов по С/С++!
Лайк поставил, видос посмотрел. Благодарен автору за контент.
lol аж не привычно, что такой маленький промежуток между видосами
Вин, ты крут. Спасибо тебе за то что ты делаешь, это очень сильно вдохновляет!
Спасибо за контент. Заходит каждый видос. На досуге пересматриваю старые, заряжаюсь мотивацией
Рома, спасибо за видос! С указателями, как с алгеброй понимание приходит с опытом)))
Чисто коммент чтобы продвинуть в массы.
Тупа камент
Только зачем продвигать это в массы ? Лучше быть избранным ? Знание, которое есть у всех, становится менее ценным )
Именно так. Будь знающим. Паразитируй на незнающих. Это суть всей твоей жизни.
Это один из самых полезных, ёмких и понятных уроков, что я смотрел. Круто.
Ждем след видос. Спасибо Вин, ты лучший)
Я не разу не программист, чутка балуюсь дизайном и версткой. Но поглядываю в сторону изучения языков. С помощью твоих видео даже начал понимать, что к чему. Конечно пока поверхностно, но все же. В общем, спасибо за интересный контент)
Это лишь иллюзия. Глубина кроличьей выгребной ямы в крестах настолько глубока, что это начинают осознавать уже матёрые разрабы словив седину в мозгах 🙂
@@IExSetда вообще полная жесть, особенно когда тебя просят написать понг на стдио.х и матх в си с помощью по командной отрисовки графики без использования массивов и указателей.
Толкаем образовательный контент в массы!
Наконец-то видос. Спасибо за годный контент и новые записи в словаре)
Как всегда радует полезными видосами и заряжает мотивацией учить вот это все
В изучении C++ есть только 2 плюса
Прямо глаза открыл!
Указатель из указателей, на массив из указателей, которые указывают на другие указатели XD
Лол. Так троллить можно.
а указывают они на тип данных. ЧТО?
Спасибо, Вин. До видео я бы все эти примеры счёл за наречие эльфийского, но теперь стало относительно просто. Спасибо.
Спасибо, Winderton, за то, что ты есть😘
Спасибо,автор.Хотелось бы больше углублений (их мало в литературе) и ссылок на литературу, которая по Вашему мнению стоит изучения...
3:56
"Я не буду вдаваться в подробности, чтобы вас всех не потерять..."
ахах, вот этот формат видео, мне кажется, зайдет всем лучше, чем остальные, огонь, просто 🔥
Очень понравился данный ролик, как и множество других твоих роликов! Достойный контент. Превосходные знания.
Как всегда на высоте! Спасибо за труд.
лайк я поставил, но ты точно уверен что это поможет продвинуть такой контент в массы? если бы я не был подготовлен я бы сразу ахуел и закрыл бы вкладку с видосом на 15 секунде
Налево будете ходить в другом месте ! :D
Идея шикарная. Пожалуйста продолжай в том же направлении.
Спасибо за данную информацию, пока не знаю для чего она мне, но было интересно узнать, что-то новое и возможно в дальнейшем эта информация пригодится! Крутой у тебя голос!
Твой видео и стримы это BOOST на мотивацию изучения CS каждый раз. Не остановливайся )
Ты Тимуру деньги скидывал)
Пишу коммент, чтобы продвигать образовательный контент в массы
Спасибо, что ты есть. И как хороший наставник, и как мотиватор.
Привет! Спасибо за видео, продвигай контент в массы!
Теперь мне этот buzz в кошмарах сниться будет...
я как я тебя понимаю я тоже немного так немного предохуел это не питон который приятен для мозга и души
@@aliabdullaev3729 Если разобраться то C++ неплох. Мне довольно нравится синтаксис плюсов
@@aliabdullaev3729, я предохуеваю с динамической типизации больше, чем с того нарочно усложнённого примера.
И кстати, никто в здравом уме не будет делать статический массив из указателей на какие-то данные.
Все будут чаще всего делать просто один указатель на область данных, или указатель на область с указателями на ещё более мелкие области. Т.е. тупо динамический двумерный массив. А не гибриды.
А ещё в питоне можно застрелиться с этих отступов и отсутствия выявления ошибок до старта программы
понял, нужно создать транслейтор c/c++ синтаксиса, на человеческий
ты опоздал, такие есть
Классный видос, Вин. Продолжай.
Видос годный, но понятно, что всё в одном видосе не объяснить. Жду ещё годного контента! Уже больше года смотрю тебя.
Наебано, пишем на С!
no name ты имеешь в виду графический интерфейс не можешь сделать? ООП - объектно ориентированное прошраммирование. На с ты можешь создавать объекты(тот же class, ты в него можешь запихать кучу переменных и функций, это будет называться объектом)
Делать маленькие ролики которые ничего не дают, но их много смотрят вместо длинных роликов которые что-то дают, но их меньше смотрят. Братан ты дешевой(во всех смыслах) славы ищешь что-ли?
Супер!!! Я люблю тебя Winderton!!!
Рома, вдохновляешь. Респектуейшн.
Тут надо бы заметить, что в современных (С++11, С++14, С++17, С++20) стандартах С++ языка использование «сырых» (raw), а не «умных» указателей уже считается порочной практикой. В legacy-проектах это допустимо, а вот в новых, современных проектах - это уже моветон. А уж за наворачивание конструкций вроде тех, что привёл в пример автор (указатель на указатель на массив указателей на указатели на функцию, которая возвращает указатель ну другую функцию и т.д.) в production-коде с проекта погонят пинками и ссаными тряпками. Да и не встретите вы такое говно в production-коде никогда, ну разве что целью программиста была именно обфускация кода, чтобы сам Дьявол ничего в нём не понял. Никто (кроме умалишённых) так не пишет. В качестве самого близкого к жизни примера в реале можно вспомнить лишь реализацию виртуальных функций в самом С++. Там вовсю используются указатели на массив указателей на функции. В данном случае, это оправдано. А вот трёхэтажные конструкции, вроде той, что разобрал в примере автор - плод больного воображения, ну либо нечто, используемое сугубо с целью вызвать «вау-эффект» у новичков.
Расчет именно на «вау-эффект», я бы тоже к проекту на пушечный выстрел такого "писателя" не допустил. Да даже для собственного пользования такой херней никто страдать не будет, чтобы через пару месяцев в своем коде голову не ломать.
Мне нравятся такие поясняющие видео. По поводу длины, лучше всего заходят 5-10 минутные видео, объединённые в массивы из ~10 штук, раскрывающие какую-то тему. Не на уровне профи, конечно, но на уровне "уже можно использовать". Вот пример: czcams.com/play/PLD5U-C5KK50XMCBkY0U-NLzglcRHzOwAg.html
Есть ещё одно преимущество, которое почти не используют IT-каналы в силу отсутсвия глубины понимания. А ты можешь юзать. Когда, например, объясняют словари Python, можно копнуть глубже и заодно объяснить про хэш-таблицы, функции и О большое. Как вообще такие структуры данных работают. Или разницу между list и tuple: из большинства курсов новичок вынесет, что "tuple это список, только неизменяемый". God damn!
Messire: хороший контент ! У тебя все получиться, спасибо за план - будем работать и грызть науку :-)
Отличный видос, спасибо, Вин!
I'm simple guy, CZcams says: "Dude, Winderton posted a new video", I go through his channel and like with closed eyes, coz I know it's more than something useful ))
Нормальный такой английский.
I agree with, but watching this video, then you're a Python middle coder, I didn't get anything from the content of the video...
@@diceline1677 I'm A simple guy. - неопределенный артикль нужен здесь.
Число коммент чтобы продвинуть в массы. #
Классный видос, Winderton
Спасибо) как всегда, короткое плотное видео)
Это придумал не я. Я узнал об этом где-то в интернете, решил выучить, а спустя время рассказать вам.
Пис
Было бы здорово научиться исправлять кириллицу, в консольных приложениях. Компилятор gcc для linux в терминале решает эту задачу хорошо, но когда пытаюсь исправить кириллицу и скомпилировать в cmd на Винде, то после запуска экзэшника вылазит всякая кракозяба... Да там скажут лучше сделай на devc++ или visual studio, но мне интересно разобраться в этих тонкостях, чем уже делать через отлаженные прикладные приложения
та это единственный конкурс в котором хочется поучаствовать, ну ждем, штоле
@@DenisCyberpunk set_all LC?
Парень, ты настоящий молодец. Я знаю что ты это знаешь, но тем не менее :о)
Ура!!!
call == кал.
Вин, мб кол все-таки?
Внезапно, в американском английском, если встречается в слове слог all - то часто гласный звук произносится как среднее между а и о. Те приглушённый звук а. Может быть, это изменение, связанное с постепенным падением грамотности. Носитель языка видит call, и неуверен, как правильно его читать: каал или коол. И произносит что-то среднее - и нашим и вашим. =) А американский английский - язык международного общения. И тренд идёт в массы.
Это как в/на Украине. Правильно "на", но "в" проникает даже в современный русский язык.
Вслушиваясь в речь забугорных англоговорящих блогеров, можно заметить общую тенденцию упрощения английского языка к "читается как пишется".
call.equals(кал);
ты кушаешь Call на завтрак
Мб вообще пихуй на это , это же сути не меняет
произношение это тот еще холивар
Виндертон - красавчик! Вдохновляешь)
Просто идеально сделан визуал, молодец очень круто!
сижу пержу и нихуя не делаю так скозатб я гений
тіпічний хлопец з укроїны
@@azazinpidor8597 сасіііі
Я, походу, чего-то не понимаю в синтаксисе...
int A; //Переменная типа int
int *B; //Указатель на переменную типа int
int *C(); //Функция, возвр. указатель на int
int (*D)(); //Указатель на функцию, возвр. int
int *(*E)(); //Указатель на функцию, возвр. указатель int
int *(*F[5])(); //А это чё такое? Если массив из 5 указателей на функцию, возвр. указатель на int, то...
int (*(*G)())[]; //..то чё это такое? Указатель на функцию, возвращающую массив указателей? А почему если я не ставлю скобки, то меня ругают, что функция не может возвращать массив? А в предыдущем случае (F) отругали за то, что я размер массива не указал, пришлось указать (а тут норм видимо)
Здравствуй.
Мысли так, будто массив, это и есть указатель, ведь по сути имя массива - указатель на первый элемент этого массива, и уже с помощью оператора [ ] ты обращаешься к конкретному индексу (arrayName[0] - первый элемент).
И да, функция действительно не может возвращать массив, в том виде, в котором хочешь ты, но она может вернуть указатель на массив (int* functionName(int functionArgument)), с которым в дальнейшем ты сможешь работать как с тем же массивом, индексируясь по нему с помощью тех же квадратных скобок [ ].
Следовательно int *pointerName - может быть указателем на массив.
В случае, если ты хочешь передать массив в функцию, то ты либо заранее должен указать в аргументах функции размер массива ( int functionName(int arrayName[5]), либо передавать массив в виде указателя (int functionName(int*array))
Кстати, если пишешь в Visual Studio, то там можешь провернуть такой трюк.
int *(*F[5])(); - пример твоего кода.
Напиши auto someVar = F; и наведи на someVar, посмотри, как auto определит тип для хранения этого обьекта)
Неясно что это за запись типа int(что то в скобках)[]
А последнее ваше выражение - массив указателей на указатель на функцию, которая вернёт int, судя по всему.
1) Какие именно скобки?
2) Потому что в первом случае размер задается, чтобы выделить память под массив, а во втором ты указываешь, что твоя функция возвращает массив и какого он размера, на данном моменте ,нам не важно.
Спасибо, чувак. Крутые ролики)
Наконец-то вышел этот ролик!!
Продвигать познавательный контент - дело хорошее. Почему бы и нет
Начал программировать с с/с++ - поэтому читать такой код - обычное дело - я другого и не знал.
Поэтому иногда хорошо начинать с таких языков, потом понимаешь, зачем ООП, динамические типы данных и все остальные удобства. Это как россиянин стремится съебаться из Рашки.
это тебе повзело, я начинал с паскаля и с тех пор рыдаю, всякие жаваскрипты и питоны залетают только в путь, а вот это - боль.
@@olegdanilov8504 в паскале есть ^указатели
Спасибо, Winderton!
Классный контент. Жду продолжения ..
бегло говорить это возможно и плюс в какой-то мере, но по мне так автор тараторит и нечетко говорит. у него разный темп речи, который не оч хорошо воспринимается на слух. в ненужных моментах он замедляет речь, в нужных - ускоряет.
Сложно... Но познавательно. Спасибо.
Subscribers++;
++Subscribers. Префиксный инкремент работает быстрее постфиксного)
Неа, subscribers = subscribers
Даешь длины ролик в массы !:)
Автору огромное спасибо. Очень доступно.
Придумал такие всратые примеры... Нормальные люди не используют arr массивы в плюсах, и никто не делает указатель на указатель, это тупо и бесполезно. Ещё тупее это указатель на дабл, тк указатель имеет тот же размер, проще работать с даблами напрямую
Ничего не понятно. Плохо объясняешь. Хауди Хо лучше объясняет. Я по его урокам PHP выучил за час. А тут ничего не понятно
@@qymb4991 если он скажет, что нет, то это будет двойной рофл
Ты ща зарофлил или рили так думаешь?)
@@lexmarch87 не это будет постирония (с)
Надеюсь в будущем будет больше контента для начинающих, на подобии что такое дерево, рекурсия, динамическая память, списки и тд. А так это один из немногих каналов в ру ютьюбе, благодарю которому можно чему-то научится
Чувак знает толк в создании качественного контента. Топ.
Очень круто ) Побольше пили таких видосов
На самом деле, довольно понятно все рассказано, спасибо большое
Просто, НО доходчиво! Надо будет потренировать это)
Огонь просто! Я начал пытаться изучать пайтон, и тут я понял, что откатился назад к нулевой отметке... Вдумчиво и обо всём так сказать
Ты крут, не останавливайся!
Очень классно! Теперь я могу спокойно разбирать C код
Единственный канал на тему программирования которое я понимаю что говорят на видео (не сарказм)
Отличный канал, спасибо что объясняешь так хорошо
Познавательно! Продвигаем!
Хороший видос, и конкурсы интересные))
Отличное видео!
😁
Толкаю контент в массы!
Отличный ролик! Спасибо тебе большое!
Таких видосов по базовым знаниям побольше!
Наконец то нашел что то годное!
winderton спасибо тебе очень помог видос!
поставил лайк, написал коммент, спасибо, Вин.
Отличный видос, очень мотивирует!
Спасибо за видео! Больше бы такого
Спасибо за хороший контент по программированию
Спасибо за ролик!
Вот это подача!
Очень крутой контент!
Спасибо. Очень важная инфа по си для меня
Спасибо за большое количество пока что непонятной информации. Надеюсь в будущем буду переслушивать это с фразой «Ааааа, так вот оно что»
Сижу справа, ставлю лайк и продвигаю образовательный контент в массы
наконец-то, спасибо Рома!
Привет спустя 3 года. Ты взорвал мне мозг)
Однозначно лойс, ты приятный в общении, судя по ролику, так что может воспользуюсь твоими услугами (как звучит) ))