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 #4652 · Back to latest

Older Posts 20 shown
Post #4648 1.29K
Старые аккаунты — не просто воспоминания, а угроза вашей безопасности. Заброшенные профили с простыми паролями и без двухфакторной защиты могут стать точкой для взлома и утечки личных данных. Узнайте, как провести цифровую зачистку и обезопасить себя. Как безопасно удалить старые аккаунты и защитить важные профили

В статье рассказывается, как правильно разобраться с устаревшими аккаунтами. Разделяют их по приоритету и советуют либо удалить, либо усилить защиту: сменить пароль, включить двухфакторную аутентификацию и проверить доступы. Для технических пользователей предлагают автоматизировать поиск с помощью скрипта. Цифровая гигиена: как сохранить безопасность в сети. Используйте одноразовые email на малозначимых сайтах и регулярно проверяйте свои аккаунты и приложения. Поддержание порядка в цифровом пространстве снижает риски взлома и кражи данных. Это важная привычка для защиты.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4647 1.18K
Оптимизация JIT в .NET 10 значительно снижает количество проверок выхода за границы массивов и Span, ускоряя выполнение кода. Новые технологии позволяют повысить производительность приложений без потери безопасности и снизить затраты памяти по сравнению с .NET 9.

Подробности: https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-10/

#en

@dot_net_c_sharp | Другие наши каналы
  • ❤‍🔥 2
  • ✍ 1
Post #4645 1.11K
.NET 10 Release Candidate 1 доступен для использования в продакшене с поддержкой в Visual Studio 2026 Insiders и VS Code. Выпуск сосредоточен на улучшении качества и обновлениях в ASP.NET Core, MAUI, Windows Forms и Entity Framework Core. Подробнее читайте в официальных заметках.

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

#en

@dot_net_c_sharp | Другие наши каналы
Post #4644 1.05K
Обновления .NET и .NET Framework за сентябрь 2025 года

В свежем релизе 8.0.20 и 9.0.9 нет новых обновлений безопасности, но появились важные улучшения и исправления. Рекомендуется установить последние версии для стабильной работы. Подробнее в официальных заметках.

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

#en

@dot_net_c_sharp | Другие наши каналы
Post #4642 1.02K
Новые возможности .NET 10: платформенно-специфичные .NET инструменты теперь можно упаковывать в различных форматах — самодостаточные, с оптимизацией по размеру и с компиляцией Native AOT. Это упрощает распространение и использование инструментов без зависимости от установленного рантайма. Новые возможности создания платформо-специфичных пакетов для .NET 10 SDK позволяют значительно уменьшить размер инструментов благодаря сборке под конкретную систему и использованию self-contained, trimmed и Native AOT. Однако такие пакеты требуют .NET 10 и имеют свои ограничения. Новинки .NET 10: платформенные пакеты для инструментов

В .NET 10 появились новые платформенные пакеты, позволяющие уменьшить размер приложений и использовать возможности Native AOT. Но сейчас они требуют установленного SDK .NET 10, что ограничивает поддержку старых версий.

Подробности: https://andrewlock.net/exploring-dotnet-10-preview-features-7-packaging-self-contained-and-native-aot-dotnet-tools-for-nuget/

#en

@dot_net_c_sharp | Другие наши каналы
Post #4640 1.07K
Зловещая долина ИИ в программировании: как инструменты с устаревшими данными мешали разработчикам, а современные ИИ уже освобождают до 30% времени от рутины. Статья рассказывает о развитии ИИ в кодинге и разделении программистов на два лагеря. Размышления о влиянии ИИ на программирование. Автор отмечает, что код, созданный ИИ, часто требует серьёзной доработки и не заменяет глубокое понимание и творческий подход программиста. Быть профессионалом — значит не только использовать технологии, но и сохранять ответственность и внимание. Искусственный интеллект и код: инструмент или риск?

Текст: ИИ не заменит опытного разработчика. Генерация кода без контроля приводит к хаосу и проблемам с надежностью. Важно использовать ИИ как помощника, сохраняя ответственность за каждую строчку и профессиональный подход к качеству.

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • ❤ 2
Post #4639 1.06K

Forwarded from Типичный программист

Сеньорская философия 🤌
  • 🤣 14
  • 😁 7
  • 💯 1
Post #4637 1.23K
Безопасность контейнеров: как защитить Docker и Kubernetes в продакшене

Статья рассказывает о ключевых подходах к защите контейнеров — от создания минималистичных образов и отказа от запуска процессов под root до настройки securityContext в Kubernetes. Практические советы для безопасного запуска приложений. Как повысить безопасность контейнеров в Kubernetes? В статье рассказывается о внедрении Pod Security Admission с уровнями политик, использовании seccomp для ограничения системных вызовов и best practices: запуск от непривилегированного пользователя, сканирование уязвимостей и настройка сетевых политик.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4636 1.43K
Как реализовать динамическую смену темы в WPF
Статья объясняет, как с помощью ResourceDictionary создать светлую и тёмную темы, которые можно менять во время работы приложения. Это удобно для новичков, желающих добавить переключение стилей без встроенных средств WPF. Как переключать темы в WPF: для смены темы в приложении нужно очищать старые ресурсы и загружать новые словари. Важный момент — использовать DynamicResource для обновления стилей в процессе работы и учитывать порядок словарей при конфликте ключей.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4635 1.38K
«C# Concurrency»: многопоточность и асинхронность в .NET на русском языке. В книге подробно разбирают async/await, ошибки синхронизации и оптимизацию параллельного кода. Полезно для разработчиков, желающих писать быстрые и надежные приложения на C#. Новая книга по C# Concurrency раскрывает основы и продвинутые техники асинхронного программирования и многопоточности. Авторы подробно разбирают async/await, обработку фоновых задач и потокобезопасные коллекции, помогая разработчикам углубить знания и избежать ошибок.

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • 👍 9
Post #4634 1.33K
На GitHub появился коммит 1978 года за авторством Microsoft

Microsoft выложила на GitHub исходники BASIC 1.1 для MOS 6502, оформив коммит датой 1978 года. Это исторический код, стоявший у истоков компании

Читать: «На GitHub появился коммит 1978 года за авторством Microsoft»

#ru

@dot_net_c_sharp | Другие наши каналы
  • 🎅 1
Post #4633 1.22K
BlockingCollection в .NET: как организовать надёжную и эффективную очередь для многопоточной обработки. В статье объясняют, как избежать подвисаний, правильно завершать задачи и выбирать внутренние коллекции для оптимальной производительности.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4632 1.25K
GitHub Copilot Coding Agent меняет подход к разработке на .NET. Он анализирует репозиторий, автоматически создаёт тесты, формирует задачи и пулл-реквесты, а также реализует новые функции по техзаданию. Такой AI-инструмент ускоряет работу и повышает качество кода.

Подробности: https://devblogs.microsoft.com/dotnet/copilot-coding-agent-dotnet/

#en

@dot_net_c_sharp | Другие наши каналы
  • 👍 1
Post #4631 1.11K
Опыт серверной архитектуры WoW помог создать эффективный кластер для ChatGPT-ботов в Telegram. Модульность, многоуровневая маршрутизация и «псевдо-E2E» обеспечивают стабильность, безопасность и экономию ресурсов при обработке диалогов. Подробнее по ссылке.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4630 1.18K
Как создавать и использовать .NET инструменты в проектах? В статье рассказывается о глобальных и локальных .NET инструментах, особенностях их разработки с учётом разных версий среды выполнения и полезных настройках для CI. Полезно для разработчиков и DevOps специалистов. Как понизить версию установленного .NET-инструмента?

Если версия инструмента ниже установленной, обычная установка или обновление не сработают. Нужно использовать ключ --allow-downgrade с командами dotnet tool install или update для успешной переустановки старой версии.

Подробности: https://andrewlock.net/using-and-authoring-dotnet-tools/

#en

@dot_net_c_sharp | Другие наши каналы
Post #4628 1.02K

Forwarded from Типичный программист

📎 Подборка из 15 статей, чтобы изучить 15 паттернов проектирования:

🔘Singleton (Одиночка)

🔘Factory Method (Фабричный метод)

🔘Abstract Factory (Абстрактная фабрика)

🔘Builder (Строитель)

🔘Adapter (Адаптер)

🔘Facade (Фасад)

🔘Decorator (Декоратор)

🔘Composite (Компоновщик)

🔘Proxy (Заместитель)

🔘Iterator (Итератор)

🔘Observer (Наблюдатель)

🔘Strategy (Стратегия)

🔘Command (Команда)

🔘State (Состояние)

🔘Template Method (Шаблонный метод)


Сохраняйте и не пугайтесь их названий на русском 😁
  • 👍 4
  • ❤ 1
Post #4627 1.11K
Курсы по автоматизации тестирования от Контур теперь бесплатны и доступны новичкам и профи. На платформе Ulearn можно освоить NUnit, Selenium и другие инструменты с практическими занятиями. Обучение становится проще и доступнее для всех желающих по всей России.

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • ✍ 2
Post #4625 1.31K
EPLAN API: простой старт для разработчиков. В статье подробно разбираются основы создания Add-In на C# для EPLAN ELECTRIC P8, настройка проектов и примеры кода. Это поможет ускорить работу и автоматизировать повторяющиеся задачи инженера.

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • 👍 3
Post #4622 1.34K
Aspire CLI — кроссплатформенный инструмент для создания, управления и запуска современных распределённых приложений на .NET. Он упрощает создание проектов, добавление интеграций и отладку, обеспечивая удобный интерактивный опыт для разработчиков любого уровня.

Подробности: https://devblogs.microsoft.com/dotnet/getting-started-with-the-aspire-cli/

#en

@dot_net_c_sharp | Другие наши каналы
  • 🔥 2
  • 👍 1
Post #4621 1.26K
Сравнение F# и C# в Godot показывает разные подходы к ООП и управлению ресурсами. В статье раскрывают особенности объектных выражений в F#, приёмов работы с наследованием, управления процессами и событиями, а также новые способы упрощения инициализации сцен.

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

#ru

@dot_net_c_sharp | Другие наши каналы
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 →