В .NET появилось несколько новых методов, позволяющих немного повысить производительность конкатенации строк.
Пользуясь случаем Microsoft MVP Gérald Barré приводит пример микрооптимизации: конкатенация string с char с помощью string.Concat.
Читать
Пользуясь случаем Microsoft MVP Gérald Barré приводит пример микрооптимизации: конкатенация string с char с помощью string.Concat.
Читать
Meziantou's blog
Micro-optimization: Concatenating a string with a char using string.Concat - Gérald Barré
In this post, I describe how to concatenate a string with a char using string.Concat to avoid an allocation in .NET.
👍9
Подборка лучших статей «Библиотеки программиста» за июль: сохраняй в заметки, чтобы не пропустить #самыйсок
👨🎓 18 лучших IT-факультетов в России
🤝 5 soft skills, которые помогут тебе дорасти до Senior-разработчика
🔮 В CompTIA предсказали будущее айтишников и рассказали, к чему готовиться в ближайшие годы
🚩 5 красных флагов: как из текста вакансии понять, что компания — не очень
⚙️ 3 совета по использованию Git для начинающих
🔍 ТОП-12 джоб-сайтов: где программисту разместить резюме и найти работу
🤖 4 сферы применения ChatGPT, Bing, Bard и Claude 2
📉 Cитуация на рынке труда в IT: зарплаты и куда все катится в 2023 году
👨🎓 18 лучших IT-факультетов в России
🤝 5 soft skills, которые помогут тебе дорасти до Senior-разработчика
🔮 В CompTIA предсказали будущее айтишников и рассказали, к чему готовиться в ближайшие годы
🚩 5 красных флагов: как из текста вакансии понять, что компания — не очень
⚙️ 3 совета по использованию Git для начинающих
🔍 ТОП-12 джоб-сайтов: где программисту разместить резюме и найти работу
🤖 4 сферы применения ChatGPT, Bing, Bard и Claude 2
📉 Cитуация на рынке труда в IT: зарплаты и куда все катится в 2023 году
🔥2👍1🌚1
В .NET 8 добавлен новый пакет Microsoft.Bcl.TimerProvider, который позволяет абстрагироваться от статического экземпляра DateTime и упростить тесты в вашем проекте.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Khalid Abuhakmeh’s Blog
.NET 8 TimeProvider and Unit Tests
Using dotnet 8 TimeProvider and FakeTimeProvider to test existing date and time based code.
👍4🔥1
🥱3👍2🌚1
#чтопроисходит
Опубликованы записи докладов и презентации с 88-й встречи SpbDotNet:
🔹Анатолий Кулаков в докладе «Build as Code» подробно рассмотрел процесс построения .NET-приложений с помощью кода, а также: уделил особое место сборке в docker-контейнере, обсудил все неоспоримые плюсы и сомнительные минусы такого подхода, затронул работу с артефактами, интеграции и безопасность полученных решений.
🔗 Видео & Презентация
🔹Роман Булдыгин в докладе «Анатомия Nuke» разбирается, как устроена система автоматизации CI/CD Nuke и собирает простую библиотеку с его помощью.
🔗 Видео & Презентация
Опубликованы записи докладов и презентации с 88-й встречи SpbDotNet:
🔹Анатолий Кулаков в докладе «Build as Code» подробно рассмотрел процесс построения .NET-приложений с помощью кода, а также: уделил особое место сборке в docker-контейнере, обсудил все неоспоримые плюсы и сомнительные минусы такого подхода, затронул работу с артефактами, интеграции и безопасность полученных решений.
🔗 Видео & Презентация
🔹Роман Булдыгин в докладе «Анатомия Nuke» разбирается, как устроена система автоматизации CI/CD Nuke и собирает простую библиотеку с его помощью.
🔗 Видео & Презентация
👍6❤2
❓25 вопросов, которые стоит задать HR-менеджеру на интервью
В этой статье разберемся, что спросить у работодателя, чтобы получить оффер.
🔗 Читать статью
🔗 Зеркало
В этой статье разберемся, что спросить у работодателя, чтобы получить оффер.
🔗 Читать статью
🔗 Зеркало
❤4🤔2
❤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