@@XpucT 1 - умная проверка (лучше есть ,чем нет) 2. То что не подходит или не нравится (все настравиаемо, отключаемо). 3. Если, потом допишеш else, а оно тебе пишет - что сделай так-то или так, (неужели нельзя не обращать внимания на это несколько секунд?, все равно через несколько секунд допишешь или прекратишь вообще писать этот участок. Поверь моему опыту - это вполне нормально. Достоинств больше - чем недостатков - как ни крути, привыкнуть - очень легко, общая производительность кодонаписания и чистота кода - улучшится) 4. Никто не идеален (век живи век учись), система давет возможность учится и справлять ошибки в своем коде, не взирая на опыт кодера. Вполне возможны моменты (какой бы ты специалист не был), что где-то можно было писать лучше, (где-то лучше сделать лишнюю (возможно) проверку, кажущуюся на даный момент абсолютно не нужной и т.д.) чем до этого. (А если нет - опять же: отключи даный вид проверки (как в проекте, так и вообще в IDE)).
Привет! прости за вопрос, Но когда ещё будут уроки по C#? Очень крутой материал, подсел на видосы твои, как на иглу не здоровый человек, классная подача, понятно объясняешь всё, иногда местами сложно, но с 3-4 раза просмотра видео уже вникал! Желаю тебе здоровья,счастья!
офигеть, кот прям так неожиданно в этот раз, видимо залетел посмотреть на твой код) Спасибо за туториал, но правда уже знал всё что содержится в видео, но спасибо что напоминаешь 💜
Спасибо за разбор. Жду новый видео. Если можно сделайте видео о вашей логике в программировании. Как вы подходите к написанию кода? Будет очень интересно посмотреть. Какие используете инструменты, если используете, какие есть, как можно упростить написание кода. Частые ошибки новичков и прочее. Лично у меня очень много времени уходит на поиск нужной информации. Например, хочу написать простую прогу по сканированию сети. Сижу такй и думаю. Ну IP адреса есть уже давно, наверняка в студии уже есть куча методов как сделать скан по IP в пару строк кода. Через несколько часов понимаю что не тут-то было. Понимаю что такие моменты приходят с опытом, но его пока мало.
предлогаю тему для следущего урока - плагины в виде длл с содержимым гуя суть такова есть мелкасхема ch341, которая является аппаратным мостом usb-i2c, spi и на этим шины подключаются всякие другие мелкасхемы типа датчиков, индикаторов, синтезаторов частот соответственно у каждой мелкасхемы будут свои протоколы и гуй тоже под них нужен разный базовая прога это листбокс, где слева будут видны наименования мелкасхем и при клике на одну из них справа рисуется соответствующий гуй плагинами будут длл файлы, которые лежат в отдельной папке и чтобы плагин можно было написать не имея кода самой проги, только апи
можно еще было здесь же добавить Shift + F9 и познакомить с окном быстрой проверки, всегда пользуюсь прежде чем дописать что то в отладке) если идти построчно и поймать исключение то может вылететь из дебага студия, а через быструю проверку хоть 100 исключений, по барабану
Здраствуйте, будет урок по теме bootmgr, bcd, ramdisk? нигде ,толком, понятой информации не нашёл на русском языке, было бы очень интересно послушать что кого запускает, как wim запустить или bin через bcd, как объединить загрузчики нескольких образов
Привет, очень классные и полезные видео, смотрю ещё с того момента когда был iPhone 5s и баловался с джейлбрейком. У меня такой вопрос - стояла обрезанная версия Windows 10 1803 - которую ты советовал, пользовался 4ре года всё прекрасно и сейчас решил обновить SSD, собственно вопрос, имеет ли смысл ставить более новую версию Винды, если да то какую? или снова накатить 1803 и не париться (пользователь прошаренный, по левым сайтам не лазаю, комп нужен для браузинга и игр раз в месяц)
Христ классное видео спасибо, на мой взгляд забыл упомянуть маленькую особенность что если в свойствах проекта стоит галочка "оптимизировать код", то при определенных обстоятельствах вы не сможете отладить метод построчно. У меня так однажды было, минут 20 сидел и не мог понять почему не срабатывает брейкпоинт в методе, после снял галочку и все заработало
Жестокая самоподстава =) Я так в Debug один раз убрал собирать pdb и не мог понять, почему не показывает строку ошибки... Также несколько минут наверно тупил.
Классный урок, иногда случайно не туда нажал, VS начала отлаживать собственные либы, какие-то implemetionStatistics чтототам, CallingConvention...о Боже. Никогда не пользовался шагом с выходом, теперь буду) PS Я думал, что кнопку с костром нужно нажимать тогда, когда после отладки "подгорает" 🤣
Полезное видео! Вопрос по с#: а есть ли смысл создавать объект типа Stream для StreamWriter если просто надо записать в файл или лучше просто использовать перегрузку с путём к файлу?
В чем ощутимая разница между debug и release? или вообще разница. Раньше считал, что он просто уменьшает вес программы путем удаления комментов и не только
Спасибо за видео, узнал для себя несколько полезных моментов, напр, то, что можно вернуть выполнение на несколько строк выше! добавлю одну маленькую тонкость - значение переменных или свойств можно так же менять в окне Watch
Всё, что Вы видите - это Visual Studio Community. Всё, что Вы видите работает и на 2017 и на 2019 и на 2022 версиях. В видео показывается самая стабильная версия - 2019.
Добрый день. Нет ли под рукой ссылочки на видео о профилировщике. По поиску посмотрел, вручную тоже поискал - не нашел. Было бы интересно посмотреть. Заранее благодарю
@@XpucT Спасибо. за фичу на 18:50 особо. по-честноку читал доку по дебагу "от и до", но то ли хреново читал, то ли там реально не написано. порой в Linq надо глянуть что внутри при вычислении и приходится немного в бубен бить, а так можно пошагать внутри вычисления linq, что несомненно зачетно 👍
@@GanovAlex про Debug Я перед видео снова пошёл на MSDN и обнаружил, что общий справочник по Debug и для C# вообще даже на половину не столь полон, как Моё видео и те знания, что даю. Вот поэтому слова на первой минуте справедливы. Ибо проблема не в читателе, а в писателе.
@@XpucT как идея для видео - если будет вдохновение запилить видео про дебаг многопоточных приложений, про parallel stack, parallel watch, процессы, таски, threads и т.д. (если конечно такого еще нет, т.к. не все видео канала успел посмотреть). Можно сюда еще пару фишек добавить, например, если в методе в возвращаемом значении вычисление идет после типа return new[] {1,2,3,4,5}.Where(el=>el%2==0).ToArray(), то в окне "Видимые" можно глянуть этот результат пока не покинул метод чтобы предварительно не присваивать результат вычисления в какую-либо переменную, а потом уже возвращать саму переменную. В окне Watch в контентом меню объектам можно присваивать ID-шники и даже если они выходят из области видимости, то с присвоенным ID будет отображаться в локальных. Всякие такие вроде мелкие плюшки порой делают работу очень комфортной
Благодарю за видео Хачатур! Коснулись ли санкции среду разработки Visual Studio, или возможно будут какие либо ограничения? Не в курсе? Я уже привык пользоваться этой платформой и не хотелось бы от нее отказыватся. Для меня это самая лучшая и удобная платформа для разработки.
Перестал работать VS Installer(VSI) (глючил, не обновлял новости - не знаю показатель ли это, обновления не работают; интернет очевидно есть). Удалил, скачал VSI, запустил exe, но сам VSI не скачивается(0b/s, не в браузере, а именно в псевдо лаунчере)
Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Я работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Я рассказывал в видео для спонсоров: ua-cam.com/users/XpucTcommunity Тема, доп.материалы и эксклюзив становится доступным сразу, как становишься спонсором канала. Если недоступна спонсорка, весь дополнительный контент есть на Boosty ➜ boosty.to/xpuct
@@XpucT я имею ввиду вообще, а не в тематике данного видео. НАПРИМЕР сделать новый операнд который делал бы некую операцию с инт и бул, такое возможно?
Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Я работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Я рассказывал в видео для спонсоров: ua-cam.com/users/XpucTcommunity Тема, доп.материалы и эксклюзив становится доступным сразу, как становишься спонсором канала. Если недоступна спонсорка, весь дополнительный контент есть на Boosty ➜ boosty.to/xpuct
Привет. Всем. Знает кто как определить при отладке. Что при повторном попадании в экземпляр класса проверить, что это тот же экземпляр что и раньше или другой?
Всем привет, не могу установить Visual Studio у кого то еще есть проблемы с установкой,?даже инсталлер не устанавливается. Все что было в инете перепробовал и толку ноль, уже винду переустановил и все равно нету делов.
Добрый день/вечер. Посмотрел весь список Ваших видео, и не нашел про yield. Я хоть знаю как работает yield (но это не точно) хотел бы посмотреть в Вашем объяснении, а для новичков это будет +1000 к скорости обучения. Может какие нибудь фишки, и минусы озвучите итд.
Добрый 🖐 Фишка бесполезная, ибо никогда не приходится работать с листами так, чтобы не изменять его там же, где он создаётся или меняется. Ни разу не пригодился и Вам не пригодится.
А почему не Rider?
www.upload.ee/files/14577031/msg340538491-141072.ogg.html
@@XpucT 😂
😂😂😂👍
@@XpucT 🤣🤣
@@XpucT 1 - умная проверка (лучше есть ,чем нет)
2. То что не подходит или не нравится (все настравиаемо, отключаемо).
3. Если, потом допишеш else, а оно тебе пишет - что сделай так-то или так, (неужели нельзя не обращать внимания на это несколько секунд?, все равно через несколько секунд допишешь или прекратишь вообще писать этот участок. Поверь моему опыту - это вполне нормально. Достоинств больше - чем недостатков - как ни крути, привыкнуть - очень легко, общая производительность кодонаписания и чистота кода - улучшится)
4. Никто не идеален (век живи век учись), система давет возможность учится и справлять ошибки в своем коде, не взирая на опыт кодера. Вполне возможны моменты (какой бы ты специалист не был), что где-то можно было писать лучше, (где-то лучше сделать лишнюю (возможно) проверку, кажущуюся на даный момент абсолютно не нужной и т.д.) чем до этого.
(А если нет - опять же: отключи даный вид проверки (как в проекте, так и вообще в IDE)).
Рад что опять начал снимать видосы, не пропадай надолго, у тебя лучший контент по с#
Поддерживаю 🎉
Огонь, у меня 2 года опыта, а я только сейчас узнал, что можно ставить условия в точках. Сколько боли было пережито, а оказывается решение всегда было
Я думал, ты умер (с)
Спасибо что ты есть, спасибо за уроки C#!
Ого. Зачастил. Спасибо за ролик. Всегда рад посмотреть твои видео
Спасибо за информацию) Еще бы роликов с полезными фичами для начинающих.
Спасибо,люблю смотреть этого доброго человека,который делится своими знаниями с нами,благодарность огромная!!)😊😉
Полезно, много нового узнал)
4:24 - (отключение режима поверх всех окон отключить)if DEBUG TopMost = false;
6:19 - Горячая перезагрузка (костёрчик)
7:05 - убрать все точки останова (ctrl + shift + f9)
7:10 - этикеточка, скрепочка
точка останова - f9
8:52 - видимые , локальные , контрольные значения
9:40 - управление стрелкой
9:58 - зелёная стрелочка
10:25 - стрелки с обходов , вызодом итд
13:24 - меню(Окно интерпритации)
14:04 - меню(командное окно)
14:21 - меню(параметры исключений)
14:30 - меню(точка останова)
15:25 - условие точки останова
18:00 - ctrl + f10 (быстрая точка останова)
18:21 - конкретезация отладки
19:06 - условие точки останова + действие точки останова
20:54 - checkFor
Привет! прости за вопрос, Но когда ещё будут уроки по C#?
Очень крутой материал, подсел на видосы твои, как на иглу не здоровый человек, классная подача, понятно объясняешь всё, иногда местами сложно, но с 3-4 раза просмотра видео уже вникал!
Желаю тебе здоровья,счастья!
офигеть, кот прям так неожиданно в этот раз, видимо залетел посмотреть на твой код)
Спасибо за туториал, но правда уже знал всё что содержится в видео, но спасибо что напоминаешь 💜
Лайк до просмотра!
Спасибо большое друг
А я думал умею пользоваться дебагом... А оказывается я только "черенком от лопаты копал" :-)
Спасибо! ОЧЕНЬ полезно!
Спасибо тебе добрый человек) Яснее стало. Раньше с дебагом тупил сильно)
Спасибо!
топ, спасибо большое
Спасибо! Очень полезно.
Большое спасибо.
Христ, мира тебе над головой. Шикарное объяснение
Вот Хачатур умеет так снимать видео, что даже я ничего не понимающий в программировании все понял!!!!
Красава!!!!!
Спасибо за видео!
Как всегда C# ➜ 💪
Спасибо за разбор. Жду новый видео. Если можно сделайте видео о вашей логике в программировании. Как вы подходите к написанию кода? Будет очень интересно посмотреть. Какие используете инструменты, если используете, какие есть, как можно упростить написание кода. Частые ошибки новичков и прочее. Лично у меня очень много времени уходит на поиск нужной информации. Например, хочу написать простую прогу по сканированию сети. Сижу такй и думаю. Ну IP адреса есть уже давно, наверняка в студии уже есть куча методов как сделать скан по IP в пару строк кода. Через несколько часов понимаю что не тут-то было. Понимаю что такие моменты приходят с опытом, но его пока мало.
спасибо! Узнал много нового
Спасибо Хачатур !!!
101й комментарий лишним не будет) Нравится, продолжай!)
👍
предлогаю тему для следущего урока - плагины в виде длл с содержимым гуя
суть такова
есть мелкасхема ch341, которая является аппаратным мостом usb-i2c, spi и на этим шины подключаются всякие другие мелкасхемы типа датчиков, индикаторов, синтезаторов частот
соответственно у каждой мелкасхемы будут свои протоколы и гуй тоже под них нужен разный
базовая прога это листбокс, где слева будут видны наименования мелкасхем и при клике на одну из них справа рисуется соответствующий гуй
плагинами будут длл файлы, которые лежат в отдельной папке и чтобы плагин можно было написать не имея кода самой проги, только апи
можно еще было здесь же добавить Shift + F9 и познакомить с окном быстрой проверки, всегда пользуюсь прежде чем дописать что то в отладке)
если идти построчно и поймать исключение то может вылететь из дебага студия, а через быструю проверку хоть 100 исключений, по барабану
Здраствуйте, будет урок по теме bootmgr, bcd, ramdisk? нигде ,толком, понятой информации не нашёл на русском языке, было бы очень интересно послушать что кого запускает, как wim запустить или bin через bcd, как объединить загрузчики нескольких образов
Школьникам на информатике нужно это показывать✊✊
Привет, очень классные и полезные видео, смотрю ещё с того момента когда был iPhone 5s и баловался с джейлбрейком.
У меня такой вопрос - стояла обрезанная версия Windows 10 1803 - которую ты советовал, пользовался 4ре года всё прекрасно и сейчас решил обновить SSD, собственно вопрос, имеет ли смысл ставить более новую версию Винды, если да то какую? или снова накатить 1803 и не париться (пользователь прошаренный, по левым сайтам не лазаю, комп нужен для браузинга и игр раз в месяц)
Привет 🖐
win10tweaker.ru/windows10
Христ классное видео спасибо, на мой взгляд забыл упомянуть маленькую особенность что если в свойствах проекта стоит галочка "оптимизировать код", то при определенных обстоятельствах вы не сможете отладить метод построчно. У меня так однажды было, минут 20 сидел и не мог понять почему не срабатывает брейкпоинт в методе, после снял галочку и все заработало
Жестокая самоподстава =)
Я так в Debug один раз убрал собирать pdb и не мог понять, почему не показывает строку ошибки... Также несколько минут наверно тупил.
Классный урок, иногда случайно не туда нажал, VS начала отлаживать собственные либы, какие-то implemetionStatistics чтототам, CallingConvention...о Боже. Никогда не пользовался шагом с выходом, теперь буду)
PS Я думал, что кнопку с костром нужно нажимать тогда, когда после отладки "подгорает" 🤣
больше всего ожидал дебаггинг потоков :(
Привет, можно ли увидеть когда-либо от вас видео про Git?
Привет 🖐
Нет, про Git не снимал.
@@XpucT а в планах нет?
@@matveyzhakovae1214 Пока нет.
Информативное видео, можно узнать что за музыка? Буду благодарен.
Вся музыка из уроков доступна для спонсоров.
Полезное видео!
Вопрос по с#: а есть ли смысл создавать объект типа Stream для StreamWriter если просто надо записать в файл или лучше просто использовать перегрузку с путём к файлу?
Если файл небольшой или переписывается по-новой каждый раз, то лучше пользоваться File.AppendAllText(
@@XpucT понял, спасибо
В чем ощутимая разница между debug и release? или вообще разница. Раньше считал, что он просто уменьшает вес программы путем удаления комментов и не только
Debug может держать в себе полный исходный код со всеми данными.
В свойствах проекта есть даже отдельная настройка по pdb.
Нажми F1 в этом разделе.
@@XpucT Спасибо большое за ответ!
Привет! Запишешь ли ты видео на тему логгирование в C#?
Все прекрасно, но в таком темпе ни один учитель не научит ни одного ученика.
Спасибо за видео, узнал для себя несколько полезных моментов, напр, то, что можно вернуть выполнение на несколько строк выше!
добавлю одну маленькую тонкость - значение переменных или свойств можно так же менять в окне Watch
Хмм, а будет видео о system.diagnostics?)
Он неоднократно упоминался в уроках.
Возврат отладки выше работает в VS Community?
С какой версии появилась эта возможность - 2017, 2019, 2022 ?
Всё, что Вы видите - это Visual Studio Community.
Всё, что Вы видите работает и на 2017 и на 2019 и на 2022 версиях.
В видео показывается самая стабильная версия - 2019.
Добрый день. Нет ли под рукой ссылочки на видео о профилировщике. По поиску посмотрел, вручную тоже поискал - не нашел. Было бы интересно посмотреть. Заранее благодарю
Приветствую 🖐
ua-cam.com/video/7fRrd0litOA/v-deo.html
@@XpucT Спасибо. за фичу на 18:50 особо. по-честноку читал доку по дебагу "от и до", но то ли хреново читал, то ли там реально не написано. порой в Linq надо глянуть что внутри при вычислении и приходится немного в бубен бить, а так можно пошагать внутри вычисления linq, что несомненно зачетно 👍
@@GanovAlex про Debug Я перед видео снова пошёл на MSDN и обнаружил, что общий справочник по Debug и для C# вообще даже на половину не столь полон, как Моё видео и те знания, что даю. Вот поэтому слова на первой минуте справедливы. Ибо проблема не в читателе, а в писателе.
@@XpucT как идея для видео - если будет вдохновение запилить видео про дебаг многопоточных приложений, про parallel stack, parallel watch, процессы, таски, threads и т.д. (если конечно такого еще нет, т.к. не все видео канала успел посмотреть). Можно сюда еще пару фишек добавить, например, если в методе в возвращаемом значении вычисление идет после типа
return new[] {1,2,3,4,5}.Where(el=>el%2==0).ToArray(),
то в окне "Видимые" можно глянуть этот результат пока не покинул метод чтобы предварительно не присваивать результат вычисления в какую-либо переменную, а потом уже возвращать саму переменную. В окне Watch в контентом меню объектам можно присваивать ID-шники и даже если они выходят из области видимости, то с присвоенным ID будет отображаться в локальных. Всякие такие вроде мелкие плюшки порой делают работу очень комфортной
Благодарю за видео Хачатур! Коснулись ли санкции среду разработки Visual Studio, или возможно будут какие либо ограничения? Не в курсе? Я уже привык пользоваться этой платформой и не хотелось бы от нее отказыватся. Для меня это самая лучшая и удобная платформа для разработки.
Санкции нет, не коснулись.
@@XpucT Благодарю!😉
Видел какой-то пост по этому поводу, если найду, то могу скинуть
Перестал работать VS Installer(VSI) (глючил, не обновлял новости - не знаю показатель ли это, обновления не работают; интернет очевидно есть). Удалил, скачал VSI, запустил exe, но сам VSI не скачивается(0b/s, не в браузере, а именно в псевдо лаунчере)
@@artqqw Без впн не качает к сожалению в последние дни.
Где можно найти такую тему для студии?
Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Я работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Я рассказывал в видео для спонсоров:
ua-cam.com/users/XpucTcommunity
Тема, доп.материалы и эксклюзив становится доступным сразу, как становишься спонсором канала.
Если недоступна спонсорка, весь дополнительный контент есть на Boosty ➜ boosty.to/xpuct
Есть ли возможность переписать/добавить операнды( * , + , - ) существующим типам(int, float, bool)?
Да, нажали костёрчик и всё по новой, как нужно.
@@XpucT я имею ввиду вообще, а не в тематике данного видео.
НАПРИМЕР сделать новый операнд который делал бы некую операцию с инт и бул, такое возможно?
@@KLAYS601 Я видимо вопрос не понял.
Есть такая вещь, называется перегрузка операторов, погугли
Как тема оформления VS называется?
Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Я работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Я рассказывал в видео для спонсоров:
ua-cam.com/users/XpucTcommunity
Тема, доп.материалы и эксклюзив становится доступным сразу, как становишься спонсором канала.
Если недоступна спонсорка, весь дополнительный контент есть на Boosty ➜ boosty.to/xpuct
@@XpucT Спасибо за ответ
Привет. Всем. Знает кто как определить при отладке. Что при повторном попадании в экземпляр класса проверить, что это тот же экземпляр что и раньше или другой?
Привет 🖐
На этапе перехода в класс, посмотри откуда был вызван из стека.
Сам код даст понять.
Почему я слышу жёсткий диск...
Ты слышишь либо кондиционер, либо кота =)
Мой комп вообще не слышно =))
Всем привет, не могу установить Visual Studio у кого то еще есть проблемы с установкой,?даже инсталлер не устанавливается. Все что было в инете перепробовал и толку ноль, уже винду переустановил и все равно нету делов.
Привет 🖐
Это Россия, детка =)
А если серьёзно, просто повтори попытку спустя хотя бы 1 час.
Христ - какой сейчас самый любимый бразуер? Cent ведь не обновляется с 21 года?
Да вот как раз намедни обновился =))
Правда в beta, но Я пользуюсь прекрасно. Посмотри внимательно ссылки на официальном сайте.
что это делает в моих рекомендациях?
Видимо ютюб хочет , что бы ты выучил новый язык 😁
@@zetus6423 Что бы он научился пользоваться дебаггером визуалки
@@zetus6423 :cold_face:
спасибо за видео, до сего момента для дебага я юзал Console.WriteLine()
Добрый день/вечер. Посмотрел весь список Ваших видео, и не нашел про yield. Я хоть знаю как работает yield (но это не точно) хотел бы посмотреть в Вашем объяснении, а для новичков это будет +1000 к скорости обучения. Может какие нибудь фишки, и минусы озвучите итд.
Добрый 🖐
Фишка бесполезная, ибо никогда не приходится работать с листами так, чтобы не изменять его там же, где он создаётся или меняется.
Ни разу не пригодился и Вам не пригодится.
Спасибо!