C# (C Sharp) programming
前往频道在 Telegram
По всем вопросам- @notxxx1 Реестр РКН: https://clck.ru/3Fk3kb #VRHSZ
显示更多📈 Telegram 频道 C# (C Sharp) programming 的分析概览
频道 C# (C Sharp) programming (@csharp_ci) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 18 307 名订阅者,在 技术与应用 类别中位列第 7 335,并在 俄罗斯 地区排名第 36 870 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 18 307 名订阅者。
根据 15 六月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -14,过去 24 小时变化为 0,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 19.46%。内容发布后 24 小时内通常能获得 7.27% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 3 563 次浏览,首日通常累积 1 331 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 0。
- 主题关注点: 内容集中在 .net, api, логика, архитектура, string 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“По всем вопросам- @notxxx1
Реестр РКН: https://clck.ru/3Fk3kb
#VRHSZ”
凭借高频更新(最新数据采集于 16 六月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
18 307
订阅者
无数据24 小时
+87 天
-1430 天
帖子存档
18 307
🔥 Дайджест полезных материалов из мира C# за неделю
Почитать:
— CRC — это просто (деление столбиком)
— Уязвимость XXE в .NET 6 SDK: с чем боролись…
— Архитектура unity проектов
— Мал, да удал. ASCADA. Простейшая система диспетчеризации (SCADA) для Arduino и других микроконтроллеров
— Programming Patterns for Games: Observer
— How To Call JavaScript From Blazor Web Assembly – Breaking Boundaries With JavaScript Interop
— C# - Dependency Injection and Inversion of Control (IoC) Containers
— Game Dev Digest — Issue #210 - Atmospheric, Shader Effects, My Game, and more
— Building a .NET RESTful Service with Dynamsoft's Document, Barcode, and MRZ SDKs
— Magical C# Classes
— Binary Search in C#
— How to Encrypt and Decrypt a Word Document Using the .NET Word Library
— How To Build A Personal Website In Blazor: An ASP.NET Core Tutorial
— Encapsulamento: O Básico que todo jr. precisa saber!
Посмотреть:
🌐 "Stop Using if else if else In Your Code!" | Code Cop #005 (⏱ 07:56)
🌐 "Stop Using Structured Logging in .NET!" | Code Cop #006 (⏱ 08:24)
🌐 .NET 8 & C# 12 Release In a Nutshell (⏱ 00:21)
Хорошего дня!
18 307
🎓 Применение улучшенной библиотеки локализации в приложениях .NET
В этой статье подробно рассказывается о том, как использовать библиотеку Localize-ME для добавления локализации в приложение .NET.
https://www.thereformedprogrammer.net/applying-an-improved-multiple-languages-library-to-net-applications/
@csharp_ci
18 307
🔔.NET 8 - LTS, а значит с нами надолго (пока не выйдет 9)!
🔥На бесплатном вебинаре «Что нам принесет .NET 8» рассмотрим, какие новые возможности будут реализованы в новой версии дотнета, и реализуем их в новом проекте: регистрация
Нас ожидают:
— новинки в minimal api;
— performance-focused types;
— обновления криптографии;
— keyed DI services (один из последних аргументов в пользу стороннего di в вашем проекте).
Спикером выступит Антон Герасименко, тимлид и .NET Developer.
👉После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8Ju1Kz
18 307
🖥 Как применить 𝗖𝗤𝗥𝗦 𝗽𝗮𝘁𝘁𝗲𝗿𝗻 в своей системе?
CQRS — это разделение ответственности за команды и запросы, шаблон, который разделяет операции чтения и обновления для хранилища данных. Внедрив в приложение CQRS, можно максимально увеличить его производительность, масштабируемость и защиту.
Вот мой подход к его реализации.
Я предпочитаю использовать MediatR - но эта идея прекрасно работает и без него.
MediatR реализует паттерн посредника. Он отделяет внутрипроцессную отправку сообщений от их обработки.
Я расширяю интерфейс
MediatR IRequest пользовательской абстракцией ICommand и IQuery.
Это позволяет мне явно определять команды и запросы в системе.
На стороне записи:
- Отправка команды из API с помощью MediatR.
- Богатая доменная модель инкапсулирует бизнес-логику
- EF Core загружает доменные сущности
- Выполнение бизнес-логики
- Сохранить изменения
На стороне чтения:
- Отправка запроса из API с помощью MediatR
- Как можно меньше непрямых связей
- Dapper с необработанными SQL-запросами
- SQL представления и запросы к ним
- EF Core запросы с проекциями
Такое логическое разделение решает специфические требования к чтению и записи.
При обновлении данных мы хотим реализовать сложную бизнес-логику и валидацию.
При чтении данных мы хотим получить результат как можно быстрее.
Это стандарт в моих проектах.
Но вы можете адаптировать этот паттерн по своему вкусу.
@csharp_ci18 307
🖥 Как визуализировать архитектуру программного обеспечения?
Большинство диаграмм архитектуры программного обеспечения, которые я видел, представляют собой полный беспорядок.
Но вы можете использовать модель
C4 для стандартизации своих диаграмм.
Это простой и эффективных подход к описанию архитектуры программного обеспечения.
https://www.milanjovanovic.tech/blog/visualize-your-software-architecture-with-the-c4-model
@csharp_ci18 307
Блокчейн, машинное обучение, интернет вещей. Это далеко не полный список технологий, которые активно применяют в сфере InsurTech. Проявите себя и попадите в индустрию за один этап — Страховой Дом ВСК запускает ONE DAY OFFER.
Вакансии: системная аналитика, тестирование, разработка Java и C#, Data Science. Если получите оффер, вас ждет:
— Место в компании с золотом в рейтинге работодателей Forbes;
— Работа в гибкой методологии SAFe;
— Комфортный график — удаленка или гибрид;
— Собственная DevOps-платформа (с поддержкой Kafka, Camunda, PostgreSQL и не только);
— Удобная микросервисная архитектура — включает больше 150
приложений и 800 сервисов;
— ДМС, программы лояльности и скидки у партнеров ВСК.
Подача заявок до 26 октября — поторопитесь! Регистрируйтесь: https://u.to/aRIIIA
Реклама, САО «ВСК», ИНН 7710026574, erid 2VtzqvfNoQY
18 307
🖥 Whisker
Whisker - это инструмент на языке C# для захвата учетных записей пользователей и компьютеров Active Directory путем манипулирования их атрибутом
msDS-KeyCredentialLink, эффективно добавляя "теневые учетные данные" к целевой учетной записи.
Для успешного проведения этой атаки в среде должен быть контроллер домена под управлением как минимум Windows Server 2016, а контроллер домена должен иметь сертификат аутентификации сервера, позволяющий проводить аутентификацию PKINIT Kerberos.
⚠️ Disclaimer: Все содержимое данного проекта предназначено только для целей исследования безопасности.
📌 Github
@csharp_ci18 307
Repost from Анализ данных (Data analysis)
📒 GigaChat нового поколения.
Разработчики @gigachat_bot изменили подход к обучению модели, а потому практически все умения модели были улучшены. В частности, речь идет о сокращении текстов, ответов на вопросы и генерации идей.
Появился и бот GigaChat в социальной сети «ВКонтакте» — после активации, его можно использовать для самых разных целей: от создания текстов до генерации изображений (за счет интеграции с Kandinsky).
Число уникальных пользователей GigaChat достигло 1 млн.
• Попробовать
@data_analysis_ml
18 307
🖥 SplatVFX
SplatVFX - это экспериментальная реализация трехмерного гауссова распыления для рендеринга в реальном времени с помощью Unity VFX Graph.
• Github
• Playground in Unity
@csharp_ci
18 307
🖥 Почему в C# не следует возвращать коллекции null.
Существуют более эффективные решения.
К каким проблемам приводят нулевые коллекции
Обычно вы выполняете итерации по коллекции в цикле. Но если ваш метод возвращает нулевые коллекции, это может привести к потенциальным ошибкам.
Ваш код должен обрабатывать нулевой случай и проверять наличие
null перед обращением к элементам коллекции.
Добавление проверки на null каждый раз может сделать код громоздким и более трудным для понимания.
Еще хуже, если вызывающий код не справляется с таким случаем.
Во время выполнения программы произойдет ошибка, которую нелегко диагностировать.
Можно возразить, что нулевое значение выражает определенное намерение.
Но я все же предпочитаю по возможности избегать null в своем коде.
Я считаю, что лучше всего возвращать:
- List()
- Enumerable.Empty
- Array.Empty
Таким образом, ваш код может спокойно выполнять итерации по коллекции, не заботясь о проверке на null.18 307
❓ C#-разработчик? Освойте новые возможности этого языка!
Мир IT не стоит на месте. Чтобы быть в контексте и соответствовать требованиям качественных работодателей, нужно постоянно совершенствовать свои знания и навыки.
У вас есть прекрасная возможность сделать это на бесплатном открытом уроке от OTUS.
👉 Тема: Что полезного в новых версиях C#?
На занятии систематизируем знания о новых возможностях языка с C#8 по C#11, а также обсудим и попробуем использовать на примерах новейшие возможности C# 12 и .NET 8.
📅 Занятие пройдёт 18 октября в 20:00 мск в рамках курса «C# Developer. Professional».
Это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени!
👉 Регистрируйтесь для участия и получения записи https://otus.pw/9QYX/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
18 307
🖥 EvilSln: Don't open .sln files
Использование различных вредоносных проектов с кодом для
фишинговых атак - не новая концепция. В начале 2021 года APT-группа Lazarus использовала специфическую технику атаки в своей кампании, направленной на исследователей безопасности.
Они встраивали вредоносные команды событий в файлы проектов Visual Studio, что позволяло выполнять вредоносный код при компиляции проекта, о чем подробно рассказывается в статье: Новая кампания, направленная на исследователей безопасности.
Этот инцидент в очередной раз привлек внимание общественности к безопасности Visual Studio. Однако важно отметить, что Visual Studio - не единственный продукт, подверженный подобным рискам.
IDE компании JetBrains, VSCode и другие текстовые редакторы также сталкиваются с подобными уязвимостями при открытии небезопасных проектов. В ответ на это в этих продуктах появились механизмы доверительной зоны, которые отключают некоторые рискованные функции в недоверенном окружении, чтобы защитить своих пользователей.
В этом репозитории представлена новая техника применения эксплойтов для проектов Visual Studio (по мнению Microsoft, она не является проблемой безопасности) и приведены примеры на C# ее применения.
Цель проекта - повысить осведомленность о потенциальных рисках и дать возможность программистам избежать взлома.
• Github
@csharp_ci18 307
🔥 Дайджест полезных материалов из мира C# за неделю
Почитать:
— ГЕОМЕТРИЯ ЗВУКА
— Обзор библиотек для Hangfire
— Нодовая архитектура на Unity
— Пять забавных странностей в коде Entity Framework Core
— Особенности национальной автоматизации
— Многопоточность в Photon Plugin
— Working With the Path Static Class in C#
— Unity game architecture Part 2
— Game Dev Digest — Issue #208 - Publishing Your Game, And More
— WPF App Modernisation: A Pragmatic Approach
— 5 amusing oddities in the code of Entity Framework Core
— How to Scan Barcode in C# (Developer Tutorial)
— Interface Proxy
— How to Make Sure Your Test Resources Are Always Available
— Lessons learned from building a static code analyzer for C#
— .NET Core Interview Question & Answers
Посмотреть:
🌐 Understand the .NET Support Lifecycle (⏱ 00:57)
🌐 "Don't Use Fields in C#! Use Properties Instead" | Code Cop #003 (⏱ 10:27)
🌐 The Testing Technique Everyone Should Use in .NET (⏱ 09:56)
🌐 Chatgpt, Bard , Claude, Theb - используй API лучших нейросетей бесплатно и без ВПН(⏱ 05:23)
Хорошего дня!
@csharp_ci
18 307
🖥 Изучение расширенных концепций C#
Курс по изучений передовых концепций программирования на языке
C#. Этот курс предназначен для повышения квалификации программистов, углубляясь в такие сложные аспекты, как делегаты, события, дженерики, задачи async/await, LINQ, а также знакомясь с .NET. С помощью подробных примеров кода и рекомендаций по применению лучших практик вы изучите шаблоны проектирования, действия пользователя, запросы, операторы, атрибуты C# и многое другое.
• Видео
• Code
@csharp_ci18 307
🖥 Debugging Enhancements in .NET 8.
В статье рассказывается о новых функциях отладки в .NET 8.
Обсуждаются улучшения для классов HttpContext, WebApplication, MVC и Razor Pages, а также для gRPC и других инструментов. Теперь можно легко получить доступ к важной информации, используя атрибуты настройки отладки и пользовательские сводки, чтобы отладку
📌Читать
@csharp_ci
18 307
🙀 Мяу-новость от «Лаборатории Касперского»
Начинается набор на осеннюю оплачиваемую стажировку SafeBoard по направлению Разработка на C#. Если ты живешь в Москве или МО, учишься в вузе или школе 21 и готов(а) работать от 20 часов в неделю, смело запрыгивай в команду и приземляйся сразу на четыре лапы в IT 🐈
Предложение для тебя, если хочешь поработать в крутой команде, которая занимается разработкой платформы и базовой инфраструктуры для тестирования и обновлений, на основе которых строится работа компании. Хорошая зарплата, комфортный офис со спортзалом и сауной, библиотека, игровые и музыкальные комнаты — все будет))
Ты можешь учиться и работать одновременно, прокачать навыки и получить приглашение на работу в Kaspersky после стажировки. Мы принимаем студентов любых университетов и специальностей с 1 курса. Главное — пройти тестирование и собеседование 😎
Прием заявок до 12 октября, не затягивай 🐾
Реклама. АО «ЛАБОРАТОРИЯ КАСПЕРСКОГО» ИНН: 7713140469 erid:LatgC6weq
18 307
🔥 Дайджест полезных материалов из мира C# за неделю
Почитать:
— «Чистый» код, нет проблем с производительностью. (плюс анекдот)
— Модульные механики на Unity
— Contributing to More Open-Source Repos
— Game Dev Digest — Issue #207 - Improving Fun, Performance And More
— Building a Basic RESTful API with ASP.NET Core
— LiteDB: Um banco de dados NoSQL simples e poderoso para dotnet!
— Blazor RenderFragment – How To Use Plugins To Generate HTML
— Simplify Unit Tests by Storing Complex Data in Resource Files
— Converting Excel XLSX to PDF with C# .NET
— How I Keep My Animator Controllers Organized
— OPTIONS PATTERN IN .NET 6
— C# - Parallel Programming with async and await for Concurrent Execution
Посмотреть:
🌐 Why Do Older .NET Developers Hate Modern .NET? (⏱ 10:14)
🌐 The Common Entity Framework Mistake You MUST Fix (⏱ 10:03)
Хорошего дня!
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
