Всем, привет! Мы сейчас начинаем отбор докладов на осеннюю конфу "Стачка" в Питере. Если у вас есть идея интересного доклада - подавайтесь или пишите мне в лс. Это может быть: 🟢живой кейс из продакшена, с которым вы реально справились (или нет), 🟢архитектурные решения, которые сработали в бою, 🟢опыт миграции, оптимизации, тонкой настройки .NET/ASP .NET/Core/EF/etc, 🟢или просто тема, которая вас драйвит, и вы хотите рассказать о ней глубже. Буду читать все заявки на .NET секцию, помогу докрут...
НеСерьезный шарпист
Рефлексируем о .NET под пивом с ц# По всем вопросам: @l0c4lhost
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
19 из 19Васап, товарищи шарписты?! Как я и говорил, сегодня начали розыгрыш 7 книг Марка Симана "Внедрение зависимостей в .NET" в честь старта нашего общего канала @csharpcommon. Целью канала является создание площадки для комьюнити C# разработчиков без какой-либо цензуры для популяризации шарпа, общения, созвонов с докладами, возможно в последствии даже проведения собственных митапов и конф 😎, также будем периодически разыгрывать качественную на наш взгляд литературу🥂. По условиям текущего розыгрыша ...
SynchronizationContext Если упрощать и не вдаваться в точные определения SynchronizationContext в .NET позволяет передавать между потоками задачи (делегаты) на выполнение. В десктоп приложениях WinForms/WPF/UWP, например, все задачи, связанные с обновлением интерфейса, должны выполняться в основном Main потоке. Когда приложение запускается, оно автоматически создает контекст синхронизации для этого потока. Если выполнение кода уходит в фоновый поток, SynchronizationContext позволяет вернуться об...
Пара организационных моментов. По поводу рекламы на канале, реклама иногда будет появляться, т.к. буду продавать рекламные места за много деняг 🥂. Это позволит разыграть крутые книжки, пустить средства на развитие сообщества. Но реклама - это не рекомендация, за рекомендации мне никто не платит и, если я что-то советую (прямым текстом написано "рекомендую"), то это бесценно) По поводу вкусного (розыгрыш). Мы тут создали своместный канал @csharpcommon, где будем рассматривать различные новости и...
Утечки памяти в .NET 🐒 Слышал различные мнения на этот счёт и то, что это всё не утечки и их в дотнете не существует, но давайте посмотрим на определение из вики: Уте́чка па́мяти (англ. memory leak) — процесс неконтролируемого уменьшения объёма свободной оперативной или виртуальной памяти компьютера, связанный с ошибками в работающих программах, вовремя не освобождающих память от ненужных данных Иначе говоря простыми словами, утечка памяти — это сценарий, когда память не освободилась, а должна ...
Ковариантность и контрвариантность Наткнулся я тут недавно на очередное извращение в одном из рабочих проектов (ибо несколько официальных работ, по nda никто не притянет 😅). Но об этом чуть ниже, сейчас рассмотрим вообще, что такое ковариантность и контрвариантность, а потом на примере, как данные концепции можно применить на примере паттерна CQRS. Ковариантность позволяет использовать более конкретный производный тип, чем указанный тип-параметр. Ковариантность в интерфейсах применяется с испол...
Привет, бедолаги! Если вы идете путем СИЛЬНЫХ 😎 и не хотите крутить опыт, я сейчас к себе на проект ищу стажера. К сожалению, во время стажировки удаленки нет, а данная позиция открыта в Уфе, поэтому актуально только для уфимцев (ну, либо вы хотите 3.5 месяца потусоваться в Уфе и походить там в офис:). Если вы не из Уфы, можете податься на стажерские позиции в других городах, в компании сейчас идет набор стажеров на весенний поток стажки. И, да, для отбора нужно сделать тестовое задание. Пока я...
В этом году я состою в Программном Комитете конференции Стачка и отвечаю за секцию C# Приглашаю СтепВанчиков выступить с годным контентом Если у вас только идея, пишите - доработаем и дойдём до доклада Конференция пройдёт в Ульяновске 18-19 апреля, участие оффлайн Вся информация тут👇 Информация спикерам: https://ul25.nastachku.ru/to-do-speaker-ul25 Регистрация: https://ul25.nastachku.ru/users-new Подача доклада: https://ul25.nastachku.ru/lectures-new
В .NET 8 были выпущены интересные изменения в библиотеке Microsoft.Extensions.Hosting, на которые многие почему-то не обратили внимания. Данная либа предоставляет возможности для создания фоновых задач в шаблоне ASP.NET приложения, а также для создания отдельных…