Анонимный дотнетчик
1.8K subscribers
1 photo
9.84K links
Просто сборник свежих статей о дотнете.

- Обратную связь
- Записи для публикации в канал
- Вопросы к сообществу для обсуждения
Пишите в Direct Messages
Download Telegram
Make Sense of Your Output Window with Copilot

Ever found yourself staring at the Output Window, overwhelmed by endless lines of logs and cryptic messages? You’re not alone! For years, developers have relied on the Output Window for critical build and debug information. But making sense of it—and translating it into action—has been a challenge. What if you could instantly ask questions about your […]
The post Make Sense of Your Output Window with Copilot appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/make-sense-of-your-output-window-with-copilot/
Книга: «C# Concurrency. Асинхронное программирование и многопоточность»

Привет, Хаброжители! Асинхронные и многопоточные программы могут выполнять несколько задач одновременно, не теряя скорости или надежности. Но правильная организация параллельного выполнения может вызвать затруднения даже у опытных разработчиков. Эта практическая книга научит вас создавать параллельные приложения на C#, работающие с максимальной скоростью и не имеющие взаимоблокировок и других проблем синхронизации, которые ухудшают производительность и требуют огромных усилий для их обнаружения.«C# Concurrency» помогает получить полное представление об особенностях многопоточности и асинхронного программирования. В ней особое внимание уделено практическому использованию операторов async/await в C# для упрощения асинхронных задач. Вы научитесь избегать распространенных ошибок, обходить классические проблемы многопоточности, такие как состояния взаимоблокировки и гонки, а также узнаете о многих сложных нюансах управления потоками и использования потокобезопасных коллекций.
Читать далее

https://habr.com/ru/companies/piter/articles/941590/?utm_campaign=941590&utm_source=habrahabr&utm_medium=rss
Словари ресурсов WPF. Переключаем тему приложения на лету

Для кого эта статья
Эта статья будет полезна разработчикам, которые только начинают писать WPF. Здесь будет рассмотрена механика динамических ресурсов - опытные WPF-разработчики вряд ли найдут что-то полезное для себя.
В современном мире отсутствие возможности выбора темы в приложении считается моветоном. Пользователи любят выбирать удобную для себя цветовую схему, особенно при работе по ночам. В WPF такое поведение не организовано “из коробки”, поэтому мы создаём свою реализацию: задаём ресурсы (цвета и стили), даём пользователю переключать их на лету. О реализации этого механизма мы и поговорим в этой статье.
Читать далее

https://habr.com/ru/companies/megafon/articles/943908/?utm_campaign=943908&utm_source=habrahabr&utm_medium=rss
Fallout 2 на Unity

Привет всем поклонникам вселенной Fallout, особенно её первых двух частей. Сегодня речь пойдёт о Fallout 2 — попытки перенести вторую часть Fallout предпринимались не единожды. Есть вот такой интересный ремейк, а ещё есть группа энтузиастов, пытающихся перенести вторую часть Fallout на движок Fallout 4. Я не знаю, в каком статусе находятся эти проекты; подозреваю, что воз и ныне там. Как бы то ни было, намерения самые что ни на есть благие. В этот раз я хочу представить очередную попытку перенести Fallout 2 в 3D, на этот раз на движок Unity.
Почему Unity?
Изначально мой выбор пал на Unreal Engine 5, так как уровень графики и богатый API движка впечатляют. Но я быстро понял, что Unreal Engine 5 — это выбор для AAA-проектов либо для полноценных команд, которые уже собраны и готовы работать. В то время как Unity идеально подходит для энтузиастов-одиночек. Дополнительным обстоятельством послужил мой ноутбук — Unreal Engine 5 он банально не тянет, даже редактор работает со скрипом. В итоге звёзды сошлись и указали на Unity: выбор сделан.
Читать далее

https://habr.com/ru/articles/944460/?utm_campaign=944460&utm_source=habrahabr&utm_medium=rss
🔥2
Защищаем контейнеры с нуля: практическое руководство по Docker security и Kubernetes security contexts

Привет, Кореша! Вы когда-нибудь задумывались о безопасности контейнеров, работающих в продакшене? Docker и Kubernetes предоставляют широкий набор инструментов, которые могут быть использованы плохими людьми. Безопасность контейнеров — это не просто волшебная защита, а многослойная система, охватывающая весь процесс от сборки до запуска в кластере.
В этой статье мы разберем практические шаги по защите ваших контейнеров, от написания безопасного Dockerfile до настройки политик безопасности в Kubernetes.
Читать далее

https://habr.com/ru/articles/944608/?utm_campaign=944608&utm_source=habrahabr&utm_medium=rss
ИИ в работе программиста

Меня зовут Артём, в данный момент я работаю на должности ведущего программиста. Да — перед вами лонгрид в стиле черновика статьи о размышлениях автора на тему современных ИИ инструментов в разработке программного обеспечения — о том как это связано с эффектом «Зловещщей долины», помощью с развитием профессиональных навыков и инцестом.
Читать далее

https://habr.com/ru/articles/945238/?utm_campaign=945238&utm_source=habrahabr&utm_medium=rss
Visual Studio 2026 Insiders is here!

Visual Studio 2026 Insiders is here – and it marks one of the most ambitious steps forward we’ve taken with the IDE. This release brings AI woven directly into the developer workflow, performance improvements that reset expectations for speed at enterprise scale, and a modern design that makes the environment feel lighter and more focused. […]
The post Visual Studio 2026 Insiders is here! appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/visual-studio-2026-insiders-is-here/
.NET and .NET Framework September 2025 servicing releases updates

A recap of the latest servicing updates for .NET and .NET Framework for September 2025.
The post .NET and .NET Framework September 2025 servicing releases updates appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-september-2025-servicing-updates/
Announcing .NET 10 Release Candidate 1

.NET 10 Release Candidate 1 is available with improvements across the runtime, SDK, libraries, ASP.NET Core, Blazor, .NET MAUI, and more!
The post Announcing .NET 10 Release Candidate 1 appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/dotnet-10-rc-1/
Performance Improvements in .NET 10

Take a tour through hundreds of performance improvements in .NET 10.
The post Performance Improvements in .NET 10 appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-10/
❤2
Ваши старые аккаунты в соцсетях — бомба замедленного действия. Как провести цифровую уборку

Вы помните свой логин и пароль от форума любителей приключений, где активно общались десять лет назад? А от старой биржи фриланса? Забытый аккаунт в «одноклассниках» или первый профиль в «ВК» — это не просто цифровой призрак прошлого. Это активная угроза вашей безопасности и приватности здесь и сейчас.
Пока вы не вспоминаете о них, они работают против вас: сливают данные в утечках, служат точкой для взлома более важных сервисов и портят ваш цифровой след. В этой статье разберем, почему это происходит и как провести тотальную цифровую зачистку — методично и без лишней ностальгии.
Читать далее

https://habr.com/ru/articles/945842/?utm_campaign=945842&utm_source=habrahabr&utm_medium=rss
❤1
Generating and Viewing Mermaid Diagrams with Copilot

We are excited to announce that Visual Studio now supports rendering Mermaid diagrams in the Markdown editor, where you can provide your own Mermaid syntax or have Copilot generate it for you! This new feature lets you visualize complex data structures and workflows directly within your editor, which would previously require an extension. For those […]
The post Generating and Viewing Mermaid Diagrams with Copilot appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/generating-and-viewing-mermaid-diagrams-with-copilot/
Democratizing Performance: The Copilot Profiler Agent in Action on Real Code

We’re excited to announce the Copilot Profiler Agent available in Visual Studio 2026 Insiders, it’s an AI-powered performance assistant built directly into Visual Studio. Forget staring at endless call trees or walls of mysterious numbers that leave you asking, “where do I even start?” The Copilot Profiler Agent changes that.   Instead of raw data, you […]
The post Democratizing Performance: The Copilot Profiler Agent in Action on Real Code appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/copilot-profiler-agent-visual-studio/
Книга «C# Concurrency. Асинхронное программирование и многопоточность» в правильном переводе команды DotNetRu

Сообщество DotNetRu совместно с издательством «Питер» завершило перевод книги Нира Добовицки «C# Concurrency». Мы тщательно выверили терминологию, сгладили стиль и сохранили точность оригинала. Это практическое руководство для тех, кто хочет уверенно проектировать конкурентные компоненты на .NET 8/9 — без догадок и шаманства.
Возможно вы уже читали анонс от издательства, а в этой статье традиционно поделимся нашим мнением о книге и расскажем про работу над переводом.
Читать далее

https://habr.com/ru/articles/946512/?utm_campaign=946512&utm_source=habrahabr&utm_medium=rss
❤5
Кастомные WPF-контролы (часть 1). Стили, кнопки и переключатели

Относительно недавно мне поставили задачу разработать достаточно простое Windows приложение. При выборе технологии я решил использовать проверенный временем WPF, с которым я работал раньше. Как правило, при разработке WPF-приложения, я использовал контролы от Telerik или DevExpress и разработкой своих контролов не занимался. Но в текущей ситуации приобрести их проблематично и не факт, что не будет проблем с лицензией в будущем. Проект, над которым я работал, небольшой, навороченных гридов в нем не было, поэтому я решил использовать то, что есть в WPF “из коробки”. При этом потребуется написать DateTimePicker и доработать Button, ToggleButton, ComboBox и ListBox. Задача казалась не особо сложной. В результате все оказалось не все так просто и очевидно, как я думал. Это навело меня на мысль написать серию статей с описанием проблем, с которыми я столкнулся. Может быть это поможет другим разработчикам на наступать на те же грабли, что и я. В планах 3 статьи. В первой расскажу про подключение стилей и изменение дизайна у стандартных кнопки и переключателя. Во второй - про расширение функционала стандартного ComboBox и разработку DateTimePicker. В третьей про добавление в ListBox анимированного drag’n’drop, масштабирования и сортировки содержимого.
Читать далее

https://habr.com/ru/articles/942822/?utm_campaign=942822&utm_source=habrahabr&utm_medium=rss
Как получить и использовать бесплатную лицензию PVS-Studio на практике. Часть 1: подготовка и начало работы

Многие разработчики слышали о статическом анализаторе PVS-Studio, но не все знают, что анализатор можно использовать бесплатно на постоянной основе. В этой статье мы разберём, какие существуют варианты бесплатного лицензирования, для кого они подходят и как начать пользоваться инструментом.
Читать далее

https://habr.com/ru/companies/pvs-studio/articles/947098/?utm_campaign=947098&utm_source=habrahabr&utm_medium=rss
🔥1💩1
Application Insights Code Optimizations for .NET Apps

Learn how Application Insights Code Optimizations helps .NET developers identify performance bottlenecks and get AI-powered recommendations through GitHub Copilot integration.
The post Application Insights Code Optimizations for .NET Apps appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/application-insights-code-optimizations/
.NET STS releases supported for 24 months

.NET STS releases will be supported for 24 months
The post .NET STS releases supported for 24 months appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/dotnet-sts-releases-supported-for-24-months/
😱1
Сервис очереди, или как подогнать код под все случаи

Привет! С вами снова писатель-программист из компании Simpl Group (да, без e).Совсем недавно я выступала на нашем внутреннем Meet Up — уже 6-м, между прочим, — и рассказала своим коллегам занимательную историю, которую поведаю сегодня и вам. Не про ведьм и демонов, конечно, как в моей книге. А про цирк — цифровой цирк, в котором задачи прыгают через обручи, катаются на велосипедах и не падают.Или, по крайней мере, мы стараемся, чтобы не падали.
Читать далее

https://habr.com/ru/articles/947556/?utm_campaign=947556&utm_source=habrahabr&utm_medium=rss