RSS Parrot

BETA

🦜 Все статьи подряд / .NET / Хабр

@habr.com.ru.hubs.net.articles@rss-parrot.net

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

.NET – хаб со знаниями про .NET

Your feed and you don't want it here? Just e-mail the birb.

Site URL: habr.com/ru/hubs/net/articles/

Feed URL: habr.com/ru/rss/hubs/net/articles/

Posts: 15

Followers: 1

Магия dotnet test. Как запускаются ваши тесты в .NET?

Published: April 28, 2026 13:25

Вы когда-нибудь задумывались о том, как работают тестовые фрймворки в .NET? Ну вот когда вы пишите функцию, кликаете в IDE на треугольник, а потом — бац! — и получаете пару зелёных галочек. Вот как это происходит? Магия? Ну... отчасти да.Привет! Меня зовут…

Interceptors и SourceGenerators: отказываемся от IL-инъекций

Published: April 28, 2026 08:20

Привет! Я Дмитрий Сипаков, ведущий разработчик в Госсервисах Т-Банка. Расскажу про относительно новую фичу .NET — Interceptors: как они работают вместе со Source Generators и как с их помощью можно избавиться от бойлерплейта без IL-инъекций и сторонней…

WebAssembly: обзор технологии, эксперименты с числами и мечты о браузере без JS

Published: April 28, 2026 06:40

WebAssembly находится в разработке уже более 8 лет. Технология прошла долгий путь развития и недавно разработчики из Bytecode Alliance выкатили версию 3.0О WebAssembly уже много материалов, но сегодня нам важна сама суть. У нас есть возможность,…

[Перевод] 4. Проектирование с помощью типов: Исследуем новые концепции

Published: April 28, 2026 06:12

Четвёртый пост из серии Скотта Влащина посвящена предметной области. Как с помощью типов описывать бизнес-правила? Как типы позволяют углубить понимание предметной области?Узнаем прямо сейчас. Читать далее

Как использовать Rust внутри приложений на .NET MAUI

Published: April 28, 2026 05:54

Когда производительность начинает иметь значениеПо производительности Rust находится в той же лиге, что и C++, но с заметно более дружелюбной моделью безопасности. Возможно, вы уже слышали о командах, которые постепенно переходят на Rust, заменяя…

CraftHub — или как я устал редактировать JSON вручную и написал редактор

Published: April 27, 2026 20:27

Всё началось с моего друга. Он занимался разработкой игр на Unity, и в какой-то момент подкинул мне идею — точнее, жалобу, которая быстро переросла в идею.Огромное количество времени у него уходило не на саму разработку, а на редактирование JSON-файлов.…

Распознавание лиц с потока камеры в .NET MAUI

Published: April 24, 2026 13:45

Сегодняшние приложения для мобильных и настольных устройств умеют распознавать на изображениях почти что угодно, - от QR-кодов до количества калорий в еде на на фото. На платформах, которые поддерживает .NET MAUI, для этого можно использовать разные…

Как мы строили MVP data lineage системы в ЮMoney

Published: April 23, 2026 12:38

Привет, меня зовут Юля, я дата-инженер в департаменте аналитических решений ЮMoney. Мы разрабатываем и поддерживаем ETL(ELT)-процессы загрузки данных для BI-продуктов компании: отчётов, дашбордов, витрин, API и других.В этой статье поделюсь, как мы…

[Перевод] 3. Проектирование с помощью типов: Делаем недопустимые состояния непредставимыми

Published: April 23, 2026 06:44

Новая глава из цикла Скотта Влащина. Обсуждаем, как сделать код надёжным с помощью развитых типов из F#. Читать далее

Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 14. RenderingServer на полную

Published: April 22, 2026 09:29

В прошлой главе мы собрали базовый проект, который предполагалось использовать в качестве основы во всех следующих статьях. На его базе я собрал песочницу по тайловым мирам:<Картинка не влезла в превью.>Разобрав её детально, я планирую размашисто закончить…

От слов к числам: как математически отличить Middle от Senior

Published: April 21, 2026 14:54

Привет, Хабр! В своей первой статье про анализ вакансий C#/.Net разработчиков на рынке я выделила очень интересное замечание, которое определило тему сегодняшней статьи – «не количество навыков делает из мидла синьора, а образ его мышления». Построить граф…

[Перевод] 2. Проектирование с помощью типов: одновариантные типы-объединения

Published: April 21, 2026 12:09

Продолжаем перевод цикла статей Скотта Влащина, посвящённого проектированию программ в языках с развитой системой типов. В этой главе поговорим о том, как размеченные объединения помогают писать безопасный код. Читать далее

Шифруем ID сетью Фейстеля: защита API без правок в базе

Published: April 21, 2026 05:13

Куча API до сих пор светит в URL инкрементные ID — один curl в цикле, и у атакующего вся таблица. Ровно на этом в апреле 2025 погорела APCOA. Разбираю дешёвую вторую линию обороны: шифруем ID сетью Фейстеля. Сорок строк, ни миграций, ни новых зависимостей.…

Labeled break and continue в C# 15 — разбор плохого примера и поиск реального кейса

Published: April 20, 2026 18:45

Всем привет. В последнее время в одной профессиональной соцсети я все чаще стал натыкаться на посты, связанные с dotnet C# тематикой. К сожалению, эти посты в большинстве своем не содержат полезной информации. Скорее всего они создаются для охвата…

[Перевод] Выделение регистров процессора при помощи генетического алгоритма

Published: April 20, 2026 18:33

Эксперимент, который многое объясняетОригинал этого поста также вошёл в число документов по проектированию платформы .NET: lsra-heuristic-tuning. Читать далее