Библиотека шарписта | C#, F#, .NET, ASP.NET
22.9K subscribers
2.26K photos
36 videos
85 files
4.43K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
В .NET появилось несколько новых методов, позволяющих немного повысить производительность конкатенации строк.

Пользуясь случаем Microsoft MVP Gérald Barré приводит пример микрооптимизации: конкатенация string с char с помощью string.Concat.

Читать
👍9
⌛️.NET 8 TimeProvider и юнит-тесты: краткий обзор Microsoft.Bcl.TimerProvider и Microsoft.Extensions.TimeProvider.Testing

В .NET 8 добавлен новый пакет Microsoft.Bcl.TimerProvider, который позволяет абстрагироваться от статического экземпляра DateTime и упростить тесты в вашем проекте.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
#холивар

💭 Представьте, что за час вы можете научиться чему угодно. Что вы выберете?👇
🥱3👍2🌚1
#чтопроисходит

Опубликованы записи докладов и презентации с 88-й встречи SpbDotNet:

🔹Анатолий Кулаков в докладе «Build as Code» подробно рассмотрел процесс построения .NET-приложений с помощью кода, а также: уделил особое место сборке в docker-контейнере, обсудил все неоспоримые плюсы и сомнительные минусы такого подхода, затронул работу с артефактами, интеграции и безопасность полученных решений.
🔗 Видео & Презентация

🔹Роман Булдыгин в докладе «Анатомия Nuke» разбирается, как устроена система автоматизации CI/CD Nuke и собирает простую библиотеку с его помощью.
🔗 Видео & Презентация
👍62
25 вопросов, которые стоит задать HR-менеджеру на интервью

В этой статье разберемся, что спросить у работодателя, чтобы получить оффер.

🔗 Читать статью
🔗 Зеркало
4🤔2
#юмор #maui

Бесконечно можно смотреть на горящий огонь, бегущую воду и мемы про .NET MAUI.
21👍42🥰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#

В этой статье мы разберем концепции атомарных операций, безопасности потоков и состояния гонки, а также рассмотрим соответствующие примеры.

🔗 Читать статью
🔗 Зеркало
👍142🤔1
#холивар

Какая информация в описании вакансии может вас оттолкнуть? И на что вы больше всего обращаете внимание:

📝 Условия работы
📝 Описание вакансии
📝 Бренд работодателя

🤩 — главное, чтобы хорошо платили
💯 — для меня важны все перечисленные пункты
💯57🤩21🥱2
💡Использование архитектуры подключаемых модулей в ASP.NET Core: плюсы, минусы и наглядные примеры

Nick Cosentino, Principal Software Engineering Manager в Microsoft, делится своим мнением относительно данного типа архитектуры и его применения в приложениях ASP.NET Core.

Читать
👍62🔥1
#dotnet #csharp #codemaze #матчасть

📌 Подборка за неделю на Code Maze:

🔸 Как получить доступ к конфигурации во время запуска приложения в .NET: прощай, Startup.cs, да здравствует WebApplicationBuilder.
🔸 Что такое блокировка и как использовать механизм блокировки в C#: все по полочкам.
🔸 Эффективный мокинг с NSubstitute в .NET: как создавать комплексные и эффективные тесты для ваших проектов.
🔸 Как объединить словари в C#: обзор нескольких способов и сравнение их производительности.
🔸 Генераторы исходного кода в C#: основы и способы использования этой мощной функции для обеспечения динамической генерации кода во время компиляции, автоматизации повторяющихся задач и повышения производительности разработки.
🔸 Что такое Model Builder и как его использовать в ML.NET: логическое продолжение вводной статьи об основах ML.NET
8👍8
«Библиотека программиста» в поиске контент-менеджера для ведения телеграм-каналов

Ищем человека, который грамотно пишет, разбирается в контенте и в одной из этих трех тем:
👉Data Science
👉Frontend
👉мобильная разработка

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

Подробнее о вакансии и форма для отклика — по ссылке.

Ждем вас в команде!
👍1
VS Code — достаточно популярный редактор, даже среди C#-разрабов. Но выбор темы так же важен, как и выбор IDE/редактора. Мы позаботились о вас и нашли её 💚☝️

Установить себе
🌚2612😁9🔥2
Создание дашбордов с помощью новых метрик .NET 8

Видеогайд от Ника Чапсаса, в котором он делится опытом использования новых встроенных метрик .NET 8 вместе с Prometheus и Grafana.

📺 Смотреть
👍10
#новости

⚡️ Команда Microsoft представила предварительную версию расширения Unity для VS Code

Это новое расширение, основанное на C# Dev Kit и расширениях C#, предоставляет комплексный набор инструментов для разработки на Unity в VS Code для Windows, macOS и Linux. Благодаря ему VS Code становится отличным приложением-компаньоном для Unity, где вы можете писать и отлаживать свои игры Unity.

Подробнее
👍28❤‍🔥3🎉2🤩1