C# Portal | Программирование
Telegram Channel
teleseeker.com/c/kodblog · tg://resolve?domain=kodblog
What is C# Portal | Программирование on Telegram?
Присоединяйтесь к нашему каналу и погрузитесь в мир для C#-разработчика Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3FocB6
Community reviews
Nobody has liked this entry yet.
No reviews yet. If you have been in this entry, yours would be the first.
How to subscribe to C# Portal | Программирование on Telegram
Open t.me/kodblog
in Telegram and press Subscribe.
On mobile, the app opens directly via tg://resolve?domain=kodblog.
C# Portal | Программирование channel details
Timeline
When the entry was indexed, and when it was last checked against Telegram.
when the record entered our index
Checked against Telegram, then refreshed automatically
index freshness & last update path
what we keep in the index
Auto Assessment
Objective counters derived from check history. No ratings, no composite scores.
Last checked against Telegram on 2026-11-01 05:35 UTC.
Telegram Channel account indexed by TeleSeeker's crawler.
Subscribers to the channel.
Time the record first appeared in our index.
last post 1 day ago · ~2.2 posts/day · avg views 1.3K · peak reactions 25 · stars 1
1,420 photos · 132 videos · 1,070 links
Growth
Subscriber growth over the last 30 days, measured on our own checks.
Latest posts
The most recent posts, as the public preview page of the channel shows them.
Автоматическая регистрация зависимостей в ASP.NET Core с помощью Scrutor Scrutor расширяет встроенный DI-контейнер ASP.NET Core и позволяет автоматически находить и регистрировать сервисы по заданным соглашениям (conventions). 👉 @KodBlog
🖼 Photo7 ошибок с async/await, которые допускают даже Senior .NET-разработчики После нескольких лет работы с production-приложениями на .NET становится понятно: написать асинхронный код несложно. Гораздо сложнее сделать так, чтобы он правильно работал под высокой нагрузкой. Вот 7 ошибок, которых стоит избегать. 1. Блокировка асинхронного кода через .Result или .Wait(). Вызовы .Result и .Wait() блокируют текущий поток в ожидании завершения асинхронной операции. В ASP.NET Core это может привести к исч…
🖼 PhotoУпрощаем работу с коллекциями в C# с помощью Collection Expressions В C# 12 появились Collection Expressions — выражения коллекций, которые позволяют создавать коллекции с помощью простого и лаконичного синтаксиса []. Вместо длинной записи можно использовать квадратные скобки, делая код чище и понятнее. 👉 @KodBlog
🖼 PhotoОператор присваивания с проверкой на null ??= Оператор ??= появился в C# 8.0 и работает по принципу оператора объединения с null ??. Он присваивает правому операнду значение только в том случае, если левый операнд равен null. string? name = null; name ??= "Developer"; Console.WriteLine(name); // Developer Если переменная уже содержит значение, оно останется без изменений: string? name = "Alex"; name ??= "Developer"; Console.WriteLine(name); // Alex Оператор ??= позволяет сократить код и…
🖼 Photo🔥 Собеседование по System Design в прямом эфире Что будет, если два сильных разработчика встретятся на техническом собеседовании, а один из них впервые увидит задачу прямо во время эфира? ↓ Покажем 31 октября в 12:00 мск 👤 Кандидат: Сергей Чамкин — Senior Developer в Uzum, ex-Wildberries — 7 лет в разработке высоконагруженных систем на Java и Kotlin — Собеседовал кандидатов для EPAM, Wildberries и RNT Group — Провёл 300+ мок-собеседований как ментор 👤 Интервьюер: Виктор Анохин — Ведущий разр…
🖼 PhotoGitHub ускоряет запись данных в репозитории в 3–4 раза GitHub меняет механизм блокировок в Spokes: вместо одной блокировки на весь репозиторий будут использоваться отдельные блокировки для каждой ссылки на Git-объект (ref). Это позволит обновлять разные refs параллельно, не блокируя друг друга, даже при межрегиональных задержках около 25 мс. По результатам внутренних тестов GitHub, новый подход увеличил пропускную способность операций записи в 3–4 раза. Главная идея — меньше лишних блокирово…
🖼 Photo10 причин, почему macOS лучше Windows для .NET-разработчиков Visual Studio работает только на Windows. И всё же для большинства .NET-разработчиков macOS может оказаться более удобной рабочей машиной. Автор больше 13 лет разрабатывает приложения на .NET и на Windows, и на Mac. Вот его сравнение обеих платформ. 10 причин выбрать macOS 1. Unix-подобная система. Пути к файлам, права доступа и shell-скрипты работают ближе к тому, как они устроены на Linux-серверах и в контейнерах, куда вы деплоите…
HTTPS-редиректа недостаточно для защиты приложения ASP.NET Core Многие разработчики включают UseHttpsRedirection() и считают, что приложение защищено. Но есть ещё один важный механизм безопасности, о котором не стоит забывать, — HTTP Strict Transport Security (HSTS). Разберёмся, как они работают вместе. 1. HTTPS-редирект: UseHttpsRedirection() Автоматически перенаправляет входящие HTTP-запросы на HTTPS. Например: http://example.com → https://example.com Однако первый HTTP-запрос всё ещё може…
🖼 PhotoКто я такой, чтобы спорить 🦀 👉 @KodBlog
🖼 PhotoClean Architecture нужна не каждому .NET-проекту При разработке на ASP.NET Core легко увлечься архитектурой и создать несколько слоёв абстракций даже для простых функций. Но иногда Vertical Slice Architecture (VSA) позволяет писать код проще и быстрее. Вместо разделения приложения на слои VSA группирует код по функциям и сценариям: например, CreateOrder, GetOrder и CancelOrder. Внутри каждого слайса находятся необходимые обработчики, валидация, модели запросов и ответов. В чём преимущества VS…
🖼 PhotoОбрати внимание, где именно расположен ToList() в этом посте про Entity Framework, который я сегодня увидел в LinkedIn. СПОЙЛЕР: Оба варианта генерируют практически одинаковый SQL-запрос (за исключением того, что в правом варианте столбец City не выбирается). Однако мне больше нравится правый вариант, где Where стоит перед Select, — с точки зрения стиля и читаемости кода. 👉 @KodBlog
🖼 Photo7 архитектур .NET, которые должен знать каждый разработчик в 2026 году При разработке приложений на .NET Core архитектура — это не просто техническое решение, а долгосрочная инвестиция в масштабируемость, удобство поддержки и продуктивность команды. Разберём основные архитектурные подходы и случаи, когда их стоит использовать. Монолитная архитектура (Monolithic Architecture). Подходит для небольших приложений, MVP и проектов с простой предметной областью. Такие приложения быстро разрабатывать…
🖼 PhotoТаймаут в ASP.NET Core не гарантирует остановку выполнения Middleware для ограничения времени выполнения в ASP.NET Core отменяет токен отмены (CancellationToken), но не останавливает поток принудительно и не заставляет endpoint немедленно вернуть ответ. Чтобы таймаут действительно помогал, токен должен передаваться по всей цепочке вызовов: от endpoint через сервисы до EF Core или HttpClient. При этом вызываемый код тоже должен поддерживать отмену. В примере из статьи для endpoint установлен л…
🖼 PhotoRate Limiting в ASP.NET Core: одного middleware недостаточно Ограничение частоты запросов помогает защитить API от перебора паролей, злоупотребления запросами, резких скачков трафика и чрезмерного потребления ресурсов. Но полагаться только на middleware внутри приложения — ошибка. Защищать нужно всю цепочку обработки запросов: CDN и защита от DDoS → WAF → API Gateway → .NET API → внутренние сервисы Каждый уровень решает свои задачи: от фильтрации вредоносного трафика до ограничения нагрузки …
🖼 Photo«Запрос использует индекс» — это ещё не значит, что с производительностью всё в порядке. Допустим, нужно получить последний комментарий к задаче. Индекс отсортирован сначала по ID задачи, затем по ID пользователя и только потом по дате. Он позволяет найти комментарии к нужной задаче, но внутри они сгруппированы по пользователям, а уже затем отсортированы по дате. Это не тот порядок, который нужен запросу, поэтому базе данных всё равно может потребоваться дополнительная сортировка. В запросе дл…
🖼 PhotoСны вайб-кодеров 🐺 👉 @KodBlog
🖼 PhotoДва запроса — одна квартира — двойное бронирование Оба запроса могут проверить доступность квартиры и увидеть свободные даты. Проблема возникает между проверкой и сохранением: за это время другой запрос успевает создать бронь. Один из способов защиты — оптимистическая конкуренция через общую строку квартиры. При создании бронирования каждый запрос также обновляет эту строку в одной транзакции. У неё есть токен версии, который меняется при обновлении. EF Core добавляет прочитанную версию в усл…
🖼 PhotoSingleton, Scoped и Transient в ASP.NET Core Время жизни сервиса влияет на потребление памяти, состояние приложения и безопасность работы с несколькими потоками. Singleton — один экземпляр на всё время работы контейнера DI. Подходит для общей конфигурации и потокобезопасных кэшей. Изменяемое состояние требует синхронизации, а зависимости должны быть рассчитаны на длительное использование. Scoped — один экземпляр на scope, обычно на HTTP-запрос. Подходит для EF Core DbContext и состояния запро…
🖼 PhotoОтдельная схема БД ещё не изолирует данные модуля Если все модули используют одну учётную запись PostgreSQL, она может иметь доступ ко всем таблицам. Названия папок и схем этих прав не меняют. Чтобы закрепить границы, каждому модулю можно выделить собственную роль с доступом только к его схеме и указать её в строке подключения. Тогда случайный запрос к приватной таблице другого модуля будет отклонён самой БД. При этом каждому модулю по-прежнему нужны свой DbContext и явный контракт доступа к …
🖼 Photo12 возможностей современного C#, которые стоит знать .NET-разработчику C# заметно изменился: лаконичный синтаксис, средства работы с null, улучшения производительности и инструменты для конкурентного выполнения задач помогают писать более понятный и надёжный код. Собрали 12 возможностей, которые пригодятся в повседневной разработке. 👉 @KodBlog
🖼 PhotoRelated Telegram Channels
Top-3 by description similarity (TF-IDF).
Frequently asked questions
What is C# Portal | Программирование on Telegram?
C# Portal | Программирование is a public Telegram Channel with 13223 subscribers. It is indexed by TeleSeeker under the short link /c/kodblog.
How do I subscribe to C# Portal | Программирование?
Open t.me/kodblog in Telegram and press Subscribe.
Is C# Portal | Программирование currently active?
It was active at the last check against Telegram (5h ago).
How accurate is the 13223 count?
The 13223 count was reported by Telegram at the last check (5h ago).
How do I report C# Portal | Программирование as inactive?
Use the form on /submit or open a GitHub issue.
See the full directory: Browse all Telegram Channels on Telegram. Missing a channel? Submit a link.