❤21👍4⚡2🥰2😁1
ArugmentNullException.ThrowIfNull
— элегантный способ добавить guard clause для null в C#. Какой способ выберете вы?
#dotnet #csharp #tip by Milan Jovanović
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥47👍9🤔1
⚛️ Атомарные операции, безопасность потоков и состояние гонки в C#
В этой статье мы разберем концепции атомарных операций, безопасности потоков и состояния гонки, а также рассмотрим соответствующие примеры.
🔗 Читать статью
🔗 Зеркало
В этой статье мы разберем концепции атомарных операций, безопасности потоков и состояния гонки, а также рассмотрим соответствующие примеры.
🔗 Читать статью
🔗 Зеркало
👍14❤2🤔1
Никита Липилин из PVS-Studio заглядывает под капот «упаковки» в C# и разбирается, всегда ли в C# она возникает при конкатенации со строкой и интерполяции.
Читать
Читать
Хабр
Всегда ли в C# есть упаковка при конкатенации со строкой и интерполяции?
Разработчики на C# хорошо знакомы с термином "упаковка". Она может быть явной, а может быть незаметна. Например, к упаковке приводит сложение значимого типа со строкой. Или не приводит. Такая вот...
👍8❤3
#холивар
Какая информация в описании вакансии может вас оттолкнуть? И на что вы больше всего обращаете внимание:
📝 Условия работы
📝 Описание вакансии
📝 Бренд работодателя
🤩 — главное, чтобы хорошо платили
💯 — для меня важны все перечисленные пункты
Какая информация в описании вакансии может вас оттолкнуть? И на что вы больше всего обращаете внимание:
📝 Условия работы
📝 Описание вакансии
📝 Бренд работодателя
🤩 — главное, чтобы хорошо платили
💯 — для меня важны все перечисленные пункты
💯57🤩21🥱2
💡Использование архитектуры подключаемых модулей в ASP.NET Core: плюсы, минусы и наглядные примеры
Nick Cosentino, Principal Software Engineering Manager в Microsoft, делится своим мнением относительно данного типа архитектуры и его применения в приложениях ASP.NET Core.
Читать
Nick Cosentino, Principal Software Engineering Manager в Microsoft, делится своим мнением относительно данного типа архитектуры и его применения в приложениях ASP.NET Core.
Читать
www.devleader.ca
Plugin Architecture in ASP.NET Core - How To Master It
Let's dive into the plugin architecture design pattern, exploring how it can be leveraged in ASP.NET Core to create more flexible and maintainable applications.
👍6❤2🔥1
#dotnet #csharp #codemaze #матчасть
📌 Подборка за неделю на Code Maze:
🔸 Как получить доступ к конфигурации во время запуска приложения в .NET: прощай, Startup.cs, да здравствует WebApplicationBuilder.
🔸 Что такое блокировка и как использовать механизм блокировки в C#: все по полочкам.
🔸 Эффективный мокинг с NSubstitute в .NET: как создавать комплексные и эффективные тесты для ваших проектов.
🔸 Как объединить словари в C#: обзор нескольких способов и сравнение их производительности.
🔸 Генераторы исходного кода в C#: основы и способы использования этой мощной функции для обеспечения динамической генерации кода во время компиляции, автоматизации повторяющихся задач и повышения производительности разработки.
🔸 Что такое Model Builder и как его использовать в ML.NET: логическое продолжение вводной статьи об основах ML.NET
📌 Подборка за неделю на Code Maze:
🔸 Как получить доступ к конфигурации во время запуска приложения в .NET: прощай, Startup.cs, да здравствует WebApplicationBuilder.
🔸 Что такое блокировка и как использовать механизм блокировки в C#: все по полочкам.
🔸 Эффективный мокинг с NSubstitute в .NET: как создавать комплексные и эффективные тесты для ваших проектов.
🔸 Как объединить словари в C#: обзор нескольких способов и сравнение их производительности.
🔸 Генераторы исходного кода в C#: основы и способы использования этой мощной функции для обеспечения динамической генерации кода во время компиляции, автоматизации повторяющихся задач и повышения производительности разработки.
🔸 Что такое Model Builder и как его использовать в ML.NET: логическое продолжение вводной статьи об основах ML.NET
⚡8👍8
❗«Библиотека программиста» в поиске контент-менеджера для ведения телеграм-каналов
Ищем человека, который грамотно пишет, разбирается в контенте и в одной из этих трех тем:
👉Data Science
👉Frontend
👉мобильная разработка
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Подробнее о вакансии и форма для отклика — по ссылке.
Ждем вас в команде!
Ищем человека, который грамотно пишет, разбирается в контенте и в одной из этих трех тем:
👉Data Science
👉Frontend
👉мобильная разработка
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Подробнее о вакансии и форма для отклика — по ссылке.
Ждем вас в команде!
👍1
VS Code — достаточно популярный редактор, даже среди C#-разрабов. Но выбор темы так же важен, как и выбор IDE/редактора. Мы позаботились о вас и нашли её 💚☝️
▶ Установить себе
▶ Установить себе
🌚26❤12😁9🔥2
Создание дашбордов с помощью новых метрик .NET 8
Видеогайд от Ника Чапсаса, в котором он делится опытом использования новых встроенных метрик .NET 8 вместе с Prometheus и Grafana.
📺 Смотреть
Видеогайд от Ника Чапсаса, в котором он делится опытом использования новых встроенных метрик .NET 8 вместе с Prometheus и Grafana.
📺 Смотреть
YouTube
Creating Dashboards with .NET 8’s New Metrics!
Check out my courses: https://dometrain.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 show you how you can use the new built-in metrics of .NET 8, expose them and…
Become a Patreon and get source code access: https://www.patreon.com/nickchapsas
Hello everybody, I'm Nick, and in this video, I will show you how you can use the new built-in metrics of .NET 8, expose them and…
👍10
#новости
⚡️ Команда Microsoft представила предварительную версию расширения Unity для VS Code
Это новое расширение, основанное на C# Dev Kit и расширениях C#, предоставляет комплексный набор инструментов для разработки на Unity в VS Code для Windows, macOS и Linux. Благодаря ему VS Code становится отличным приложением-компаньоном для Unity, где вы можете писать и отлаживать свои игры Unity.
Подробнее
⚡️ Команда Microsoft представила предварительную версию расширения Unity для VS Code
Это новое расширение, основанное на C# Dev Kit и расширениях C#, предоставляет комплексный набор инструментов для разработки на Unity в VS Code для Windows, macOS и Linux. Благодаря ему VS Code становится отличным приложением-компаньоном для Unity, где вы можете писать и отлаживать свои игры Unity.
Подробнее
👍28❤🔥3🎉2🤩1
#dotnet #csharp #tip by Milan Jovanović
Expression body конструкторы в C# 7+ для сокращения кода
Определение тела выражения для конструктора обычно состоит из одного выражения присваивания или вызова метода, который обрабатывает аргументы конструктора или инициализирует состояние экземпляра.
Expression body конструкторы в C# 7+ для сокращения кода
Определение тела выражения для конструктора обычно состоит из одного выражения присваивания или вызова метода, который обрабатывает аргументы конструктора или инициализирует состояние экземпляра.
🌚21👍16🤔4
Хоть C# и является доминирующим языком в мире .NET, у F# есть несколько отличительных особенностей, которых нет в последнем.
А что, если воспользоваться преимуществами обоих языков? Читайте подробнее в заметке Steven Giesel👇
Читать
А что, если воспользоваться преимуществами обоих языков? Читайте подробнее в заметке Steven Giesel👇
Читать
👍10🥱1
Когда вы пишете библиотеку .NET, вам может понадобиться использовать несколько target framework monikers (TFM). Например, вы можете настроить таргетинг на .NET 6 и .NET Standard 2.0.
Это позволяет вашей библиотеке использоваться бОльшим количеством приложений. Ориентируясь на последнюю поддерживаемую платформу, вы также можете использовать Nullable Reference Types.
Microsoft MVP Gérald Barré делится опытом написания библиотек, предназначенных для нескольких TFM, с помощью полифиллов.
Это позволяет вашей библиотеке использоваться бОльшим количеством приложений. Ориентируясь на последнюю поддерживаемую платформу, вы также можете использовать Nullable Reference Types.
Microsoft MVP Gérald Barré делится опытом написания библиотек, предназначенных для нескольких TFM, с помощью полифиллов.
Meziantou's blog
Polyfills in .NET to ease multi-targeting - Gérald Barré
In this post, I describe how to simplify writing libraries that target multiple TFM by using polyfills.
👍4❤2
🔸 Что нового в Blazor для .NET 8: о предстоящих функциях/улучшениях Blazor и текущих разработках
🔸 Что нового и что дальше для разработчиков .NET MAUI: об использовании .NET MAUI для создания нативных кроссплатформенных приложений
🔸Новые возможности Visual Studio, которые вам понравятся: о новой версии IDE и любимых функциях/улучшениях команды Visual Studio и .NET
🔸 Разработка доступных приложений с помощью Visual Studio: о преимуществах IDE для разработки доступных приложений
🔸 Создание Power Apps с помощью .NET и Azure API Management — комплексное решение: об использовании всего потенциала Azure API Management, .NET и Power Apps для создания надежных, масштабируемых и безопасных приложений
🔸 Используйте GitHub по максимуму, чтобы подготовить свои проекты к успеху: об использовании всех возможностей GitHub из IDE
🔸 Будущее развития — искусственный интеллект и облако: об использовании Microsoft Dev Box и Azure Deployment Environments, а также Visual Studio, VS Code и GitHub Copilot для повышения производительности
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
#холивар
К сертификации в айти-сфере работодатели относятся по-разному. Кто-то уверен, что это лучший способ доказать свою профпригодность, а другие не видят в них никакой практической ценности.
🤷♂️ Некоторые работодатели приветствуют желание разработчиков развиваться и оплачивают сертификаты.
💬 А у вас такое практикуется? Если бы у вас была возможность получить любой сертификат, какой выберете?
К сертификации в айти-сфере работодатели относятся по-разному. Кто-то уверен, что это лучший способ доказать свою профпригодность, а другие не видят в них никакой практической ценности.
🤷♂️ Некоторые работодатели приветствуют желание разработчиков развиваться и оплачивают сертификаты.
💬 А у вас такое практикуется? Если бы у вас была возможность получить любой сертификат, какой выберете?
👍4
Программное создание токенов Shared Access Signature в .NET для повышения безопасности хранилища BLOB-объектов Azure: гайд для C#-разработчика.
Читать
Читать
TECHCOMMUNITY.MICROSOFT.COM
Programmatically Create SAS tokens in .Net | Microsoft Community Hub
var blobServiceClient = new BlobServiceClient(connectionString);
var containerClient =...
👍5
#dotnet #csharp #tip by Dave Callan
📌 При проверке равенства строк без учета регистра используйте string.Equals с OrdinalIgnoreCase вместо ToLower/ToUpper.
💡Это значительно повышает читабельность и производительность кода.
📌 При проверке равенства строк без учета регистра используйте string.Equals с OrdinalIgnoreCase вместо ToLower/ToUpper.
💡Это значительно повышает читабельность и производительность кода.
👍87❤3🔥3🥱2🥰1