TGViewer
Channel Public Channel
.NET / C#

.NET / C#

@dot_net_c_sharp

Лучшие материалы по разработке на платформе .NET и языке C#

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Subscribers
3.83K
Photos
2.2K
Videos
40
Links
3.7K

Showing posts older than #4717 · Back to latest

Older Posts 20 shown
Post #4716 1.15K
Eremex Controls 1.2 — обновление для Avalonia.
В релизе: многоуровневые бэнды в DataGrid/TreeList, фильтры в заголовках, экспорт XLSX/PDF с сохранением группировок и форматирования, улучшения DockManager, пакет на nuget.org. Подробности на Хабре и сайте компании.

Читать подробнее: https://habr.com/ru/companies/eremexru/articles/959034/

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4715 1.1K
Новое в C# 13–14: главное
В статье обзор ключевых нововведений: ключевое слово field, модификаторы в лямбдах, перегрузки присваиваний, extension members (свойства расширений), неявные преобразования к Span и partial‑конструкторы. Читайте статью.

Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/959126/

#ru

@dot_net_c_sharp | Другие наши каналы
  • ❤ 3
Post #4714 1.18K
C#: исчерпывающий switch — OneOf vs static-cs

В статье объясняется, как в C# моделировать алгебраические типы (DU) на примере банковских аккаунтов и получать исчерпывающий switch. Сравнивают OneOf (дженерики и Match) и static-cs (Closed‑атрибут, вложенные record и Roslyn‑анализатор).

Читать подробнее: https://habr.com/ru/articles/958876/

#ru

@dot_net_c_sharp | Другие наши каналы
  • 👎 1
Post #4712 1.1K
Как голосовой робот выдержал 1000 звонков

В статье описывают разработку масштабного голосового робота: Asterisk + .NET не выдержали gRPC при тысячах одновременных звонков; переписанная на Go голосовая часть и микросервисы обеспечили стабильную двунаправленную передачу, расшифровки и нотификации. Миграция голосовых сервисов: .NET → Go — опыт и проблемы
В статье автор рассказывает, как семь критичных сервисов переехали с .NET на Go: задержка в разговоре упала до 1.5 с, но появились сложности с отладкой, тестированием, балансировкой TCP в k8s, управлением стейтами и ростом бюджета.

Читать подробнее: https://habr.com/ru/articles/958524/

#ru

@dot_net_c_sharp | Другие наши каналы
  • 🤣 5
Post #4711 1.04K
Фреймворки vs простота: когда код становится неузнаваемым
В статье автор описывает, как фреймворки разрастаются лишними зависимостями и скрытыми бинами: меняются API, прошлые знания теряют ценность, разработчики вынуждены тратить время на отключение ненужного и поиск рабочих обходов. Больше простоты, меньше классов

В статье критикуют раздутые OOP и постоянные изменения фреймворков, предлагают унифицировать структуры данных, ввести универсальные функции (например count) и вернуться к функциональному стилю ради простоты и стабильности.

Читать подробнее: https://habr.com/ru/articles/958462/

#ru

@dot_net_c_sharp | Другие наши каналы
  • 🤔 1
  • 🌚 1
  • 🤣 1
Post #4710 1.11K
Из голосовых роботов в финтех: опыт перехода
Автор рассказывает о переходе от микросервисных голосовых систем на Asterisk к финтех решениям: столкновение с нулевой толерантностью к потере данных, проект расчёта инвестпредложений с высокими требованиями по производительности и уроки устойчивости. Как избежать потери данных в проде: практические уроки

В статье автор делится опытом эксплуатации системы на Kubernetes+Postgres: важны дублирование и механизмы восстановления, сверки с внешними системами, адаптивность к нагрузке и диагностические поля. Автор предупреждает: ORM (EF Core) опасен в зрелых проектах. Тесты и стабильность микросервисов: что важно

В статье объясняют, почему нужны 3–4 набора тестов (функционал, пайплайны, уязвимости, нагрузка), зачем интеграционные Docker‑тесты и где полезны Unit‑тесты. Отладка и стабилизация системы часто требуют больше ресурсов, чем сам релиз.

Читать подробнее: https://habr.com/ru/articles/958360/

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4709 1.17K
Как организовать автоматизированные UI‑тесты: от сценариев до стабильности

Краткий обзор: AAA, читаемые имена, Fluent API, JSON‑фабрика для данных, параметризация, обработка ошибок, логирование и скриншоты, retry и явные ожидания — практики для стабильных и предсказуемых UI‑тестов.

Читать подробнее: https://habr.com/ru/articles/958146/

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4708 1.17K
Как сделали пререндер в The Goddess's Will — обзор пайплайна

В статье разбирают подготовку моделей, рендер 16 ракурсов, упаковку в спрайтшиты, оптимизации VRAM, partial-render и импорт в Godot. Полезно для 3D‑художников и геймдизайнеров.

Читать подробнее: https://habr.com/ru/articles/956148/

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4707 1.6K
Microsoft сломала localhost в Windows 11 — миллионы разработчиков не могут локально тестить проекты

Обновление Windows 11 KB5066835 сломало localhost: HTTP.sys перестал работать, и миллионы разработчиков не могут тестировать проекты

Читать: «Microsoft сломала localhost в Windows 11»

#ru

@dot_net_c_sharp | Другие наши каналы
Tproger Microsoft сломала localhost в Windows 11. Миллионы разработчиков не могут локально тестить проекты — Tproger Обновление Windows 11 KB5066835 сломало localhost: HTTP.sys перестал работать, и миллионы разработчиков не могут тестировать проекты
  • 🤣 6
Post #4705 1.22K
Разбор багов в PixiEditor: что нашёл PVS‑Studio
В статье команда PVS‑Studio анализирует PixiEditor 2.0.1.15, находит пять тонких багов C# (лишний цикл, дубли выражений, неверный ??, лямбды, риск NullReference), объясняет причины, предлагает исправления и рассказывает о бесплатной лицензии.

Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/957080/

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4704 1.29K
Осень 2025: почему сеньорам труднее найти работу
Кирилл с HR объясняет, как суженные требования и неправильная настройка рекрутингового ИИ отправляют резюме в другие регионы, отвергают сотни откликов и лишают шансов подходящих кандидатов. В статье — причины, статистика и советы.

Читать подробнее: https://habr.com/ru/articles/956956/

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4703 1.23K
Октябрь 2025: важные обновления .NET и .NET Framework
Выпущены сервисные обновления 8.0.21 и 9.0.10 с исправлениями CVE (информационная утечка, обход защиты, DoS, RCE) для .NET 8/9 и .NET Framework. Рекомендуется обновить и ознакомиться с релиз-ноутами.

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-october-2025-servicing-updates/

#en

@dot_net_c_sharp | Другие наши каналы
Post #4702 1.12K
.NET 10 RC2: финальный релиз-кандидат с go-live поддержкой
Доступен .NET 10 RC2 — последний RC с go-live лицензией для использования в продакшене. Фокус на стабильности: улучшения в .NET MAUI (микрофон, Android API 36.1, Xcode 26), исправления в EF Core и обновлённый SDK. Проверьте на GitHub.

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-10-rc-2/

#en

@dot_net_c_sharp | Другие наши каналы
  • 🔥 4
Post #4701 1.11K
Новая инициатива: .NET Security Group
Microsoft расширяет .NET Security Group — партнёры получат патчи и информацию о CVE примерно за неделю до публичного раскрытия, чтобы быстрее выпускать обновления для своих дистрибутивов. Организации, создающие свои сборки .NET, могут подать заявку.

Подробности: https://devblogs.microsoft.com/dotnet/announcing-dotnet-security-group/

#en

@dot_net_c_sharp | Другие наши каналы
Post #4700 1.12K
Транзакционные резервы в .NET: безопасные обновления стоков в Postgres

В статье на Habr описано, как с EF Core и PostgreSQL избежать deadlock и oversell: сортировка обновлений по ключам, ExecuteUpdateAsync и retry, триггеры, очереди и батчи. Приведены бенчмарки и ссылка на код в GitHub.

Читать подробнее: https://habr.com/ru/articles/955714/

#ru

@dot_net_c_sharp | Другие наши каналы
  • 👍 3
  • ❤ 2
Post #4699 1.27K
Лицензии в .NET Foundation: что допустимо, а что нет
В новом руководстве .NET Foundation объясняет: принимаются разрешительные лицензии (MIT, Apache 2.0, BSD и др.), копилефт (GPL, AGPL, RPL) не совместим. Допускаются коммерческие модели и двойное лицензирование; AutoMapper ушёл из‑за перехода на RPL.

Подробности: https://dotnetfoundation.org/news-events/detail/license-compatibility-guide

#en

@dot_net_c_sharp | Другие наши каналы
Post #4698 1.14K
Как упаковать .NET‑сервис в RPM с systemd и journald
В статье показано, как превратить консольный счётчик в .NET web‑сервис, собрать RPM с автозапуском через systemd и логированием в journald/NLog. Примеры csproj, nlog.config, SPEC и скрипты %post/%preun.

Читать подробнее: https://habr.com/ru/articles/955642/

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4697 1.25K
Как мы автоматизировали мутационное тестирование unit тестов на проекте в крупном банке с использованием Stryker.NET

Опыт автоматизации мутационного тестирования Unit-тестов в крупном банке с помощью Stryker.NET. Практический кейс по внедрению в CI/CD, настройке и интеграции в legacy-проект. Как мы нашли слабые места в тестах и повысили их надёжность, не замедляя процесс разработки.

Читать: «Как мы автоматизировали мутационное тестирование unit тестов на проекте в крупном банке с использованием Stryker.NET»

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4696 1.12K
Масштабируемое слияние рангов (Scaled Rank Fusion)
В статье описано семейство Rank Fusion и предложен метод Scaled Rank Fusion для объединения результатов BM25 и векторного поиска в гибридных RAG/поисковых системах: нормализация оценок в [0,1] и учёт масштаба для улучшения ранжирования. Как корректно объединить и ранжировать списки с весами (C#)
Статья показывает пример на C#: нормализация весов каждой коллекции в диапазон [0,1], объединение по ключу, выбор максимального веса при совпадении ключей и итоговая сортировка элементов по рангу.

Читать подробнее: https://habr.com/ru/articles/955050/

#ru

@dot_net_c_sharp | Другие наши каналы
  • ❤ 2
Post #4695 1.11K
Fiji — RAG‑ассистент по коду

В статье описывают, как Fiji с помощью RAG, GPT‑4.1 и Roslyn превратили XML‑доки в компактный JSON, построили граф зависимостей, связали GitLab, IDE и Mattermost‑бота и автоматизировали MR и Jira‑тикеты.

Читать подробнее: https://habr.com/ru/companies/2gis/articles/949704/

#ru

@dot_net_c_sharp | Другие наши каналы
  • 🆒 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →