При отладке приложения есть несколько общих шагов:
👣 Получение всей необходимой информации для понимания проблемы (шаги воспроизведения, стек вызовов, журналы и т. д.)
👣 Воспроизведение проблемы и отладка кода
👣 Исправление кода
👣 Публикация новой версии приложения
Автор статьи считает, что разработчики должны сделать немного больше простого решения конкретной проблемы, поэтому представил вопросы, которые последние должны задать себе при исправлении ошибок.
https://proglib.io/w/5e238d17
👣 Получение всей необходимой информации для понимания проблемы (шаги воспроизведения, стек вызовов, журналы и т. д.)
👣 Воспроизведение проблемы и отладка кода
👣 Исправление кода
👣 Публикация новой версии приложения
Автор статьи считает, что разработчики должны сделать немного больше простого решения конкретной проблемы, поэтому представил вопросы, которые последние должны задать себе при исправлении ошибок.
https://proglib.io/w/5e238d17
Meziantou's blog
I fixed a bug. What should I do now? - Gérald Barré
In this post, I describe how to fix a bug and prevent similar bugs from happening.
🎙 Подкаст DotNet&More: С#10 и не только
Авторы подкаста по косточкам разобрали фичи C# 10: Record Structs, Parameterless struct constructors, Global Using Directive, File Scoped Namespaces, Extended property patterns, Improved Interpolated Strings, Lambda improvements, CallerArgumentExpression, Generic Attributes и многое другое.
Авторы подкаста по косточкам разобрали фичи C# 10: Record Structs, Parameterless struct constructors, Global Using Directive, File Scoped Namespaces, Extended property patterns, Improved Interpolated Strings, Lambda improvements, CallerArgumentExpression, Generic Attributes и многое другое.
7 советов по разработке библиотек .NET: https://proglib.io/w/4c489cf8
YouTube
7 tips for writing better library code in .NET
Check out my courses: https://nickchapsas.com
Become a Patreon and get source code access: https://www.patreon.com/nickchapsas
Hello everybody I'm Nick and in this video I will share with you 7 tips that will help you write better .NET libraries. It will…
Become a Patreon and get source code access: https://www.patreon.com/nickchapsas
Hello everybody I'm Nick and in this video I will share with you 7 tips that will help you write better .NET libraries. It will…
NET Interactive Tutorial.zip
27.2 KB
.NET Interactive Notebooks для машинного обучения
Недавно Microsoft выпустила .NET Interactive Notebooks — интеграцию Jupyter Notebooks в Visual Studio Code. Из статьи вы узнаете, как можно использовать данное расширение в сочетании с ML.NET для реализации современного машинного обучения со стеком технологий .NET. Материалы, которые использовались в статье, мы прикрепили к посту.
Читать статью
Недавно Microsoft выпустила .NET Interactive Notebooks — интеграцию Jupyter Notebooks в Visual Studio Code. Из статьи вы узнаете, как можно использовать данное расширение в сочетании с ML.NET для реализации современного машинного обучения со стеком технологий .NET. Материалы, которые использовались в статье, мы прикрепили к посту.
Читать статью
Плейлист, включающий доклады с митапа TomskDotNet #7:
- Антон Финько (DP Labs) - FullText.NET – C# и полнотекстовый поиск
- Артур Дробинский (MCC Tomsk) - REST API tips and tricks
- Максим Иванкин (Элком+) Грани разумного – кто должен победить: бизнес или технологии?
- Михаил Романов (СКБ Контур) Генерация кода в .NET: от простых шаблонов до Scaffolding
https://proglib.io/w/c1af4f4f
- Антон Финько (DP Labs) - FullText.NET – C# и полнотекстовый поиск
- Артур Дробинский (MCC Tomsk) - REST API tips and tricks
- Максим Иванкин (Элком+) Грани разумного – кто должен победить: бизнес или технологии?
- Михаил Романов (СКБ Контур) Генерация кода в .NET: от простых шаблонов до Scaffolding
https://proglib.io/w/c1af4f4f
YouTube
Антон Финько (DP Labs) - FullText.NET – C# и полнотекстовый поиск (TomskDotNet#7)
Митап TomskDotNet#7 (25 февраля 2021).Полнотекстовый поиск (“как в Google”) довольно часто упрощает взаимодействие пользователей с системой и позволяет им по...
#news
🍏Первый предварительный выпуск Visual Studio 2022 для macOS уже доступен.
https://proglib.io/w/b683f5a0
🍏Первый предварительный выпуск Visual Studio 2022 для macOS уже доступен.
https://proglib.io/w/b683f5a0
Microsoft News
Visual Studio 2022 for Mac Preview 1 is now available!
Visual Studio 2022 for Mac Preview 1 is now available! This is the first public release of our .NET IDE with a refreshed, fully native macOS UI; we’d love for you to download it, try it out, and share your feedback to help us shape the next major release…
А вы правильно используете Path.combine в ASP.NET Core?
В статье вы увидите, как исследователь обнаружил и исправил уязвимость Path Traversal, основанную на некорректном использовании функции
https://proglib.io/w/8c5e81b8
В статье вы увидите, как исследователь обнаружил и исправил уязвимость Path Traversal, основанную на некорректном использовании функции
Path.combine
.https://proglib.io/w/8c5e81b8
Medium
ASP.NET CORE Path Traversal
A path traversal attack (also known as directory traversal) aims to access files and directories that are stored outside the webroot…
Плейлист с видеоуроками по C# от опытного .NET разработчика Вадима Шванова: от новичка до профессионала.
https://proglib.io/w/34ea7002
https://proglib.io/w/34ea7002
YouTube
Что такое программирование на примере C# .NET Core веб-приложения
Что такое программирование на примере C# .NET Core веб-приложения
На этом вебинаре мы рассмотрим основные вопросы с которыми сталкивается начинающий разработчик, рассмотрим пример создания приложения на языке программирования C#, затем я отвечу на ваши вопросы…
На этом вебинаре мы рассмотрим основные вопросы с которыми сталкивается начинающий разработчик, рассмотрим пример создания приложения на языке программирования C#, затем я отвечу на ваши вопросы…
Запись недавнего вебинара на тему создания онлайн-магазина билетов с помощью Blazor WebAssembly.
https://proglib.io/w/a21b10a6
https://proglib.io/w/a21b10a6
YouTube
Building an Online Ticket Store with Blazor WebAssembly
Find out why Blazor is the dotnet new hotness as Steve builds an Online Ticket Store with Blazor WebAssembly (WASM).
Blazor is a feature of ASP.net core that lets you build Single Page Apps (SPA) in C# - that's right, we don't need* JavaScript anymore!
…
Blazor is a feature of ASP.net core that lets you build Single Page Apps (SPA) in C# - that's right, we don't need* JavaScript anymore!
…
Entity Framework Community Standup — PostgreSQL и EF Core
PostgreSQL обладает некоторыми расширенными возможностями, которые обычно не встречаются в других реляционных базах данных.
Из видео вы узнаете о данных возможностях и о том, как EF Core делает их доступными.
https://proglib.io/w/3a4bb32f
PostgreSQL обладает некоторыми расширенными возможностями, которые обычно не встречаются в других реляционных базах данных.
Из видео вы узнаете о данных возможностях и о том, как EF Core делает их доступными.
https://proglib.io/w/3a4bb32f
YouTube
Entity Framework Community Standup - PostgreSQL and EF Core
PostgreSQL has some advanced capabilities not usually found in other relational databases. In this session we'll go over some of them, and see how EF Core makes these accessible.
Community Links: https://www.theurlist.com/efcore-standup-2021-09-22
Featuring:…
Community Links: https://www.theurlist.com/efcore-standup-2021-09-22
Featuring:…
#fix
https://proglib.io/w/4675745b
Why does the C# 'is' operator give a correct result when comparing two boolean values and should I use it?
https://proglib.io/w/4675745b
Stack Overflow
Why does the C# 'is' operator give a correct result when comparing two boolean values and should I use it?
Id noticed that this is operator produces the same results and even compiles the same (see this gist) as the == operator. Is this a correct usage of the is operator given that I can only see things