.NET / C# – Telegram
.NET / C#
3.92K subscribers
2.14K photos
40 videos
1 file
3.68K links
Лучшие материалы по разработке на платформе .NET и языке C#

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Полиморфизм в деталях: что скрывается под капотом

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

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

#ru

@dot_net_c_sharp | Другие наши каналы
❤‍🔥1
Безопасное исполнение ненадёжного кода

Методы безопасного исполнения ненадёжного кода. Рассматриваются уровни изоляции кода, методы ограничения ресурсов процесса, проблемы жёсткого лимитирования и подходы к их решению. Обсуждаются вопросы управления песочницами, а также использование инструментов контейнеризации.

Читать: «Безопасное исполнение ненадёжного кода»

#ru

@dot_net_c_sharp | Другие наши каналы
Как решить проблему визуализации электронной подписи в PDF-документах без переплат? В статье разбирают сложности стандартных решений и предлагают более экономичный подход на базе .NET и сертифицированных криптосредств, подходящий для малого и среднего бизнеса. Создано десктопное приложение на C# для Windows, которое программно добавляет визуализацию электронной подписи в PDF. Интеграция с Adobe Reader, удобное управление сертификатами и настройками подписи обеспечивают простой и надежный процесс подтверждения документов. Криптографическая подпись PDF: процесс и перспективы

Статья рассказывает о важности правильного подписания PDF-документов с использованием сертификатов и возможностей проверки целостности через КриптоПро. Обсуждаются планы по расширению функционала и интеграции с другими системами.

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

#ru

@dot_net_c_sharp | Другие наши каналы
3
От Линейного Преобразования к Живому Мышлению: новая статья раскрывает принципиальные отличия больших языковых моделей и настоящего искусственного разума.

Автор предлагает архитектуру AGI с самонастройкой и субъективным восприятием, выходящую за рамки текущих трансформеров. AGI как живое мышление: гибкое, адаптивное и субъективное. В отличие от LLM, AGI использует динамическое внимание с самосознанием, стохастические процессы и обмен опытом между агентами. Мышление здесь — это поток с внутренней целью и обратной связью. Путь к созданию искусственного общего интеллекта рассматривается как переход от простых алгоритмов к саморефлексии и осознанию. От трансформеров к трансцендентности — от имитации к настоящему бытию. Эта идея открывает новые горизонты в развитии ИИ.

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

#ru

@dot_net_c_sharp | Другие наши каналы
💊1
.NET 10 позволяет запускать C#-программы из одного файла без создания проекта. За это отвечает виртуальный .csproj, который создаётся динамически и компилирует код «полноценно», используя MSBuild. Разбор кода и кеширование ускоряют повторный запуск. Создание виртуального проекта для .NET: новый подход с явным импортом Sdk.props и Sdk.targets, поддержкой дополнительных SDK, настройкой свойств и пакетов. Это позволяет гибко управлять сборкой однокомпонентных приложений и обходить ограничения стандартного проекта. Новый взгляд на сборку .NET-приложений

В статье подробно раскрывается процесс создания и сборки однокомпонентного .NET-проекта через MSBuild с использованием виртуального in-memory проекта. Рассматривается работа с кэшированием и восстановлением зависимостей для упрощения билда.

Подробности: https://andrewlock.net/exploring-dotnet-10-preview-features-2-behind-the-scenes-of-dotnet-run-app.cs/

#en

@dot_net_c_sharp | Другие наши каналы
Обновления .NET и .NET Framework за июль 2025

В июльском релизе .NET 8.0.18 и 9.0.7 появились важные исправления без новых уязвимостей. Обновления включают улучшения стабильности и производительности. Рекомендуется установить последние версии для корректной работы приложений.

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

#en

@dot_net_c_sharp | Другие наши каналы
Опытный .NET-разработчик рассказывает, как проходил сложные собеседования в крупных IT-компаниях. От технических задач до system design — важна подготовка и практика. Автор делится реальными трудностями, инсайтами и неожиданными моментами на пути к новой работе.

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

#ru

@dot_net_c_sharp | Другие наши каналы
👍4
Новый подход к алгоритму поиска пути в F# предлагает хранить полные пути вместо ссылок на предков, что упрощает диагностику ошибок и улучшает надёжность. Использование иммутабельных структур, таких как PersistentVector, повышает производительность и гибкость поиска.

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

#ru

@dot_net_c_sharp | Другие наши каналы
GitHub Copilot Coding Agent: как искусственный интеллект помогает разработчикам

Новый Copilot Coding Agent уже активно используется в проектах .NET MAUI, автоматизируя рутинные задачи и ускоряя работу с кодом. В статье рассказывается о настройке, возможностях и ограничениях этого AI-инструмента. GitHub Copilot ускоряет слияние PR в dotnet/android, снижая время до 10 часов, но в dotnet/maui результаты менее впечатляющие. Пока инструмент ограничен в возможностях и платформах, но в будущем его влияние на разработку планируют расширить.

Подробности: https://devblogs.microsoft.com/dotnet/maui-team-copilot-tips/

#en

@dot_net_c_sharp | Другие наши каналы
Улучшение IsPrefixOf: снижение утечек памяти в .NET

Статья рассказывает, как замена yield return на структуру-итератор в методе IsPrefixOf значительно улучшила производительность и снизила расход памяти, устранив проблемы с аллокациями при переборе сегментов строк в C#.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Новая версия CoreBus 3.3.0 добавила поддержку единого Slave ID и улучшила передачу файлов. Главная особенность — эксперимент с Native AOT в .NET 9, который ускоряет запуск, но вызывает сложности с компиляцией и совместимостью. Подробнее о плюсах и минусах в статье.

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

#ru

@dot_net_c_sharp | Другие наши каналы
GitHub Copilot в режиме Agent может создавать приложения по вашим командам. Но чтобы AI учитывал стандарты команды, существует файл с custom instructions — он задаёт стиль, правила и технологии, упрощая создание кода и снижая необходимость повторных пояснений. Попробуйте уже сегодня!

Подробности: https://devblogs.microsoft.com/dotnet/customize-ai-responses-from-github-copilot/

#en

@dot_net_c_sharp | Другие наши каналы
3👎1
Автоматизация анализа звонков с помощью Speech2Text: компания интегрирует сервис для распознавания речи и оценки работы менеджеров. В статье подробно показан пример подключения через API на C#, включая отправку аудио, отслеживание статусов и обработку транскрипций.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Автоматизация и гибкость в создании Telegram-ботов

Опытный разработчик рассказывает о применении паттерна Command, DI и рефлексии для автоматической регистрации команд и управления состоянием пользователя. Новый TeleBotFramework упрощает разработку и расширение функционала ботов без лишнего кода.

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

#ru

@dot_net_c_sharp | Другие наши каналы
GameSchedulerBot: удобный бот для организации игровых сессий с друзьями. Он помогает записываться на игру, вести общий календарь и напоминать о встречах. Бесплатный и простой в использовании, подходит как для онлайн-игр, так и для настольных. Попробуйте и забудьте про долгие согласования! Удобный бот для организации игр с друзьями уже доступен! Он сокращает споры и повышает вовлечённость в процесс. Бесплатный и открытый для всех. Попробуйте @game_session_scheduler_bot и оцените удобство сами. Ваш отзыв будет полезен!

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

#ru

@dot_net_c_sharp | Другие наши каналы
1
Новые возможности C# 14: расширенные расширения в .NET 10
В превью .NET 10 появилось расширение привычных extension-методов — теперь доступны extension-свойства, статические методы и операторы. Это открывает новые горизонты для удобного и выразительного кода на C#. Новые возможности C#14: статические расширения для enum
Пакет NetEscapades.EnumGenerators обновился и теперь поддерживает C#14, позволяя вызывать статические методы расширения прямо на типе enum. Это упрощает работу и улучшает читаемость кода без лишнего синтаксиса. Подробнее — в статье.

Подробности: https://andrewlock.net/exploring-dotnet-10-preview-features-3-csharp-14-extensions-members/

#en

@dot_net_c_sharp | Другие наши каналы
5🔥1
.NET 10 Preview 4 и 5 уже доступны! В обновлениях – запуск отдельных C# файлов командой dotnet run, новые API для ASP.NET Core и .NET MAUI, а также улучшения в AI для Visual Studio. Подробнее о последних новшествах и полезных статьях в свежем дайджесте. GitHub Copilot Chat стал open source и теперь доступен на GitHub. В Visual Studio 2022 17.14 появилась функция автодополнения с умными предложениями. Также вышли обновления Rider 2025.1.3 и PVS-Studio 7.37 с улучшенным анализом кода.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Новое предварительное обновление .NET 10 Preview 6 включает улучшения в Runtime, SDK, ASP.NET Core, Blazor и .NET MAUI. В релизе улучшена производительность, расширены возможности работы с JSON и поддержка новых платформ. Подробности доступны в официальных заметках.

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

#en

@dot_net_c_sharp | Другие наши каналы
Некогда объяснять, пора вершить судьбы 😱
Три разраба прямо сейчас ищут работу — выбери того, кто получит шанс на достойный оффер. Голосуй прямо сейчас!

Все подробности в «Коде найма».
Please open Telegram to view this post
VIEW IN TELEGRAM
👎5
Forwarded from Код найма
💊11👎4🌚1
Новый стандарт Model Context Protocol (MCP) в .NET 10 позволяет создавать серверы расширения ИИ и публиковать их в NuGet. Это открывает возможности для интеграции ИИ с внешними данными и инструментами, делая расширения общедоступными для сообщества .NET.

Подробности: https://devblogs.microsoft.com/dotnet/mcp-server-dotnet-nuget-quickstart/

#en

@dot_net_c_sharp | Другие наши каналы
👍4