@@XpucT 1 - умная проверка (лучше есть ,чем нет) 2. То что не подходит или не нравится (все настравиаемо, отключаемо). 3. Если, потом допишеш else, а оно тебе пишет - что сделай так-то или так, (неужели нельзя не обращать внимания на это несколько секунд?, все равно через несколько секунд допишешь или прекратишь вообще писать этот участок. Поверь моему опыту - это вполне нормально. Достоинств больше - чем недостатков - как ни крути, привыкнуть - очень легко, общая производительность кодонаписания и чистота кода - улучшится) 4. Никто не идеален (век живи век учись), система давет возможность учится и справлять ошибки в своем коде, не взирая на опыт кодера. Вполне возможны моменты (какой бы ты специалист не был), что где-то можно было писать лучше, (где-то лучше сделать лишнюю (возможно) проверку, кажущуюся на даный момент абсолютно не нужной и т.д.) чем до этого. (А если нет - опять же: отключи даный вид проверки (как в проекте, так и вообще в IDE)).
офигеть, кот прям так неожиданно в этот раз, видимо залетел посмотреть на твой код) Спасибо за туториал, но правда уже знал всё что содержится в видео, но спасибо что напоминаешь 💜
Привет! прости за вопрос, Но когда ещё будут уроки по C#? Очень крутой материал, подсел на видосы твои, как на иглу не здоровый человек, классная подача, понятно объясняешь всё, иногда местами сложно, но с 3-4 раза просмотра видео уже вникал! Желаю тебе здоровья,счастья!
Спасибо за разбор. Жду новый видео. Если можно сделайте видео о вашей логике в программировании. Как вы подходите к написанию кода? Будет очень интересно посмотреть. Какие используете инструменты, если используете, какие есть, как можно упростить написание кода. Частые ошибки новичков и прочее. Лично у меня очень много времени уходит на поиск нужной информации. Например, хочу написать простую прогу по сканированию сети. Сижу такй и думаю. Ну IP адреса есть уже давно, наверняка в студии уже есть куча методов как сделать скан по IP в пару строк кода. Через несколько часов понимаю что не тут-то было. Понимаю что такие моменты приходят с опытом, но его пока мало.
предлогаю тему для следущего урока - плагины в виде длл с содержимым гуя суть такова есть мелкасхема ch341, которая является аппаратным мостом usb-i2c, spi и на этим шины подключаются всякие другие мелкасхемы типа датчиков, индикаторов, синтезаторов частот соответственно у каждой мелкасхемы будут свои протоколы и гуй тоже под них нужен разный базовая прога это листбокс, где слева будут видны наименования мелкасхем и при клике на одну из них справа рисуется соответствующий гуй плагинами будут длл файлы, которые лежат в отдельной папке и чтобы плагин можно было написать не имея кода самой проги, только апи
можно еще было здесь же добавить Shift + F9 и познакомить с окном быстрой проверки, всегда пользуюсь прежде чем дописать что то в отладке) если идти построчно и поймать исключение то может вылететь из дебага студия, а через быструю проверку хоть 100 исключений, по барабану
Христ классное видео спасибо, на мой взгляд забыл упомянуть маленькую особенность что если в свойствах проекта стоит галочка "оптимизировать код", то при определенных обстоятельствах вы не сможете отладить метод построчно. У меня так однажды было, минут 20 сидел и не мог понять почему не срабатывает брейкпоинт в методе, после снял галочку и все заработало
Жестокая самоподстава =) Я так в Debug один раз убрал собирать pdb и не мог понять, почему не показывает строку ошибки... Также несколько минут наверно тупил.
Здраствуйте, будет урок по теме bootmgr, bcd, ramdisk? нигде ,толком, понятой информации не нашёл на русском языке, было бы очень интересно послушать что кого запускает, как wim запустить или bin через bcd, как объединить загрузчики нескольких образов
Классный урок, иногда случайно не туда нажал, VS начала отлаживать собственные либы, какие-то implemetionStatistics чтототам, CallingConvention...о Боже. Никогда не пользовался шагом с выходом, теперь буду) PS Я думал, что кнопку с костром нужно нажимать тогда, когда после отладки "подгорает" 🤣
Полезное видео! Вопрос по с#: а есть ли смысл создавать объект типа Stream для StreamWriter если просто надо записать в файл или лучше просто использовать перегрузку с путём к файлу?
Спасибо за видео, узнал для себя несколько полезных моментов, напр, то, что можно вернуть выполнение на несколько строк выше! добавлю одну маленькую тонкость - значение переменных или свойств можно так же менять в окне Watch
Всё, что Вы видите - это Visual Studio Community. Всё, что Вы видите работает и на 2017 и на 2019 и на 2022 версиях. В видео показывается самая стабильная версия - 2019.
В чем ощутимая разница между debug и release? или вообще разница. Раньше считал, что он просто уменьшает вес программы путем удаления комментов и не только
Добрый день. Нет ли под рукой ссылочки на видео о профилировщике. По поиску посмотрел, вручную тоже поискал - не нашел. Было бы интересно посмотреть. Заранее благодарю
@@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 будет отображаться в локальных. Всякие такие вроде мелкие плюшки порой делают работу очень комфортной
@@XpucT я имею ввиду вообще, а не в тематике данного видео. НАПРИМЕР сделать новый операнд который делал бы некую операцию с инт и бул, такое возможно?
Привет, очень классные и полезные видео, смотрю ещё с того момента когда был iPhone 5s и баловался с джейлбрейком. У меня такой вопрос - стояла обрезанная версия Windows 10 1803 - которую ты советовал, пользовался 4ре года всё прекрасно и сейчас решил обновить SSD, собственно вопрос, имеет ли смысл ставить более новую версию Винды, если да то какую? или снова накатить 1803 и не париться (пользователь прошаренный, по левым сайтам не лазаю, комп нужен для браузинга и игр раз в месяц)
Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Я работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Я рассказывал в видео для спонсоров: th-cam.com/users/XpucTcommunity Тема, доп.материалы и эксклюзив становится доступным сразу, как становишься спонсором канала. Если недоступна спонсорка, весь дополнительный контент есть на Boosty ➜ boosty.to/xpuct
Привет. Всем. Знает кто как определить при отладке. Что при повторном попадании в экземпляр класса проверить, что это тот же экземпляр что и раньше или другой?
Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Я работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Я рассказывал в видео для спонсоров: th-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#!
офигеть, кот прям так неожиданно в этот раз, видимо залетел посмотреть на твой код)
Спасибо за туториал, но правда уже знал всё что содержится в видео, но спасибо что напоминаешь 💜
Спасибо за информацию) Еще бы роликов с полезными фичами для начинающих.
Спасибо тебе добрый человек) Яснее стало. Раньше с дебагом тупил сильно)
Спасибо,люблю смотреть этого доброго человека,который делится своими знаниями с нами,благодарность огромная!!)😊😉
Привет! прости за вопрос, Но когда ещё будут уроки по C#?
Очень крутой материал, подсел на видосы твои, как на иглу не здоровый человек, классная подача, понятно объясняешь всё, иногда местами сложно, но с 3-4 раза просмотра видео уже вникал!
Желаю тебе здоровья,счастья!
Полезно, много нового узнал)
А я думал умею пользоваться дебагом... А оказывается я только "черенком от лопаты копал" :-)
Спасибо! ОЧЕНЬ полезно!
Спасибо за разбор. Жду новый видео. Если можно сделайте видео о вашей логике в программировании. Как вы подходите к написанию кода? Будет очень интересно посмотреть. Какие используете инструменты, если используете, какие есть, как можно упростить написание кода. Частые ошибки новичков и прочее. Лично у меня очень много времени уходит на поиск нужной информации. Например, хочу написать простую прогу по сканированию сети. Сижу такй и думаю. Ну IP адреса есть уже давно, наверняка в студии уже есть куча методов как сделать скан по IP в пару строк кода. Через несколько часов понимаю что не тут-то было. Понимаю что такие моменты приходят с опытом, но его пока мало.
Христ, мира тебе над головой. Шикарное объяснение
Вот Хачатур умеет так снимать видео, что даже я ничего не понимающий в программировании все понял!!!!
Спасибо большое друг
предлогаю тему для следущего урока - плагины в виде длл с содержимым гуя
суть такова
есть мелкасхема ch341, которая является аппаратным мостом usb-i2c, spi и на этим шины подключаются всякие другие мелкасхемы типа датчиков, индикаторов, синтезаторов частот
соответственно у каждой мелкасхемы будут свои протоколы и гуй тоже под них нужен разный
базовая прога это листбокс, где слева будут видны наименования мелкасхем и при клике на одну из них справа рисуется соответствующий гуй
плагинами будут длл файлы, которые лежат в отдельной папке и чтобы плагин можно было написать не имея кода самой проги, только апи
Спасибо за видео!
Как всегда C# ➜ 💪
Лайк до просмотра!
Спасибо! Очень полезно.
можно еще было здесь же добавить Shift + F9 и познакомить с окном быстрой проверки, всегда пользуюсь прежде чем дописать что то в отладке)
если идти построчно и поймать исключение то может вылететь из дебага студия, а через быструю проверку хоть 100 исключений, по барабану
Спасибо Хачатур !!!
топ, спасибо большое
Большое спасибо.
Христ классное видео спасибо, на мой взгляд забыл упомянуть маленькую особенность что если в свойствах проекта стоит галочка "оптимизировать код", то при определенных обстоятельствах вы не сможете отладить метод построчно. У меня так однажды было, минут 20 сидел и не мог понять почему не срабатывает брейкпоинт в методе, после снял галочку и все заработало
Жестокая самоподстава =)
Я так в Debug один раз убрал собирать pdb и не мог понять, почему не показывает строку ошибки... Также несколько минут наверно тупил.
спасибо! Узнал много нового
Красава!!!!!
Спасибо!
Здраствуйте, будет урок по теме bootmgr, bcd, ramdisk? нигде ,толком, понятой информации не нашёл на русском языке, было бы очень интересно послушать что кого запускает, как wim запустить или bin через bcd, как объединить загрузчики нескольких образов
101й комментарий лишним не будет) Нравится, продолжай!)
Классный урок, иногда случайно не туда нажал, VS начала отлаживать собственные либы, какие-то implemetionStatistics чтототам, CallingConvention...о Боже. Никогда не пользовался шагом с выходом, теперь буду)
PS Я думал, что кнопку с костром нужно нажимать тогда, когда после отладки "подгорает" 🤣
Школьникам на информатике нужно это показывать✊✊
Полезное видео!
Вопрос по с#: а есть ли смысл создавать объект типа Stream для StreamWriter если просто надо записать в файл или лучше просто использовать перегрузку с путём к файлу?
Если файл небольшой или переписывается по-новой каждый раз, то лучше пользоваться File.AppendAllText(
@@XpucT понял, спасибо
👍
Спасибо за видео, узнал для себя несколько полезных моментов, напр, то, что можно вернуть выполнение на несколько строк выше!
добавлю одну маленькую тонкость - значение переменных или свойств можно так же менять в окне Watch
тут я трошкы потерявся
Привет, можно ли увидеть когда-либо от вас видео про Git?
Привет 🖐
Нет, про Git не снимал.
@@XpucT а в планах нет?
@@matveyzhakovae1214 Пока нет.
Возврат отладки выше работает в VS Community?
С какой версии появилась эта возможность - 2017, 2019, 2022 ?
Всё, что Вы видите - это Visual Studio Community.
Всё, что Вы видите работает и на 2017 и на 2019 и на 2022 версиях.
В видео показывается самая стабильная версия - 2019.
В чем ощутимая разница между debug и release? или вообще разница. Раньше считал, что он просто уменьшает вес программы путем удаления комментов и не только
Debug может держать в себе полный исходный код со всеми данными.
В свойствах проекта есть даже отдельная настройка по pdb.
Нажми F1 в этом разделе.
@@XpucT Спасибо большое за ответ!
Привет! Запишешь ли ты видео на тему логгирование в C#?
Информативное видео, можно узнать что за музыка? Буду благодарен.
Вся музыка из уроков доступна для спонсоров.
Добрый день. Нет ли под рукой ссылочки на видео о профилировщике. По поиску посмотрел, вручную тоже поискал - не нашел. Было бы интересно посмотреть. Заранее благодарю
Приветствую 🖐
th-cam.com/video/7fRrd0litOA/w-d-xo.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 будет отображаться в локальных. Всякие такие вроде мелкие плюшки порой делают работу очень комфортной
Есть ли возможность переписать/добавить операнды( * , + , - ) существующим типам(int, float, bool)?
Да, нажали костёрчик и всё по новой, как нужно.
@@XpucT я имею ввиду вообще, а не в тематике данного видео.
НАПРИМЕР сделать новый операнд который делал бы некую операцию с инт и бул, такое возможно?
@@KLAYS601 Я видимо вопрос не понял.
Есть такая вещь, называется перегрузка операторов, погугли
Хмм, а будет видео о system.diagnostics?)
Он неоднократно упоминался в уроках.
Привет, очень классные и полезные видео, смотрю ещё с того момента когда был iPhone 5s и баловался с джейлбрейком.
У меня такой вопрос - стояла обрезанная версия Windows 10 1803 - которую ты советовал, пользовался 4ре года всё прекрасно и сейчас решил обновить SSD, собственно вопрос, имеет ли смысл ставить более новую версию Винды, если да то какую? или снова накатить 1803 и не париться (пользователь прошаренный, по левым сайтам не лазаю, комп нужен для браузинга и игр раз в месяц)
Привет 🖐
win10tweaker.ru/windows10
больше всего ожидал дебаггинг потоков :(
Где можно найти такую тему для студии?
Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Я работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Я рассказывал в видео для спонсоров:
th-cam.com/users/XpucTcommunity
Тема, доп.материалы и эксклюзив становится доступным сразу, как становишься спонсором канала.
Если недоступна спонсорка, весь дополнительный контент есть на Boosty ➜ boosty.to/xpuct
Привет. Всем. Знает кто как определить при отладке. Что при повторном попадании в экземпляр класса проверить, что это тот же экземпляр что и раньше или другой?
Привет 🖐
На этапе перехода в класс, посмотри откуда был вызван из стека.
Сам код даст понять.
Как тема оформления VS называется?
Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Я работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Я рассказывал в видео для спонсоров:
th-cam.com/users/XpucTcommunity
Тема, доп.материалы и эксклюзив становится доступным сразу, как становишься спонсором канала.
Если недоступна спонсорка, весь дополнительный контент есть на Boosty ➜ boosty.to/xpuct
@@XpucT Спасибо за ответ
Всем привет, не могу установить Visual Studio у кого то еще есть проблемы с установкой,?даже инсталлер не устанавливается. Все что было в инете перепробовал и толку ноль, уже винду переустановил и все равно нету делов.
Привет 🖐
Это Россия, детка =)
А если серьёзно, просто повтори попытку спустя хотя бы 1 час.
Почему я слышу жёсткий диск...
Ты слышишь либо кондиционер, либо кота =)
Мой комп вообще не слышно =))
Христ - какой сейчас самый любимый бразуер? Cent ведь не обновляется с 21 года?
Да вот как раз намедни обновился =))
Правда в beta, но Я пользуюсь прекрасно. Посмотри внимательно ссылки на официальном сайте.
что это делает в моих рекомендациях?
Видимо ютюб хочет , что бы ты выучил новый язык 😁
@@zetus6423 Что бы он научился пользоваться дебаггером визуалки
@@zetus6423 :cold_face:
Добрый день/вечер. Посмотрел весь список Ваших видео, и не нашел про yield. Я хоть знаю как работает yield (но это не точно) хотел бы посмотреть в Вашем объяснении, а для новичков это будет +1000 к скорости обучения. Может какие нибудь фишки, и минусы озвучите итд.
Добрый 🖐
Фишка бесполезная, ибо никогда не приходится работать с листами так, чтобы не изменять его там же, где он создаётся или меняется.
Ни разу не пригодился и Вам не пригодится.
спасибо за видео, до сего момента для дебага я юзал Console.WriteLine()
Спасибо!