Библиотека шарписта | C#, F#, .NET, ASP.NET (@csharpproglib) — Telegram-канал | Telegram Dialogs
Все каналы
Библиотека шарписта | C#, F#, .NET, ASP.NET

Библиотека шарписта | C#, F#, .NET, ASP.NET

@csharpproglib

21.8K подписчиков технологии 💬 Комментарии открыты

Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead

Последние публикации

Библиотека шарписта | C#, F#, .NET, ASP.NET
17.07.2026 11:02 · 👁 1.2K
📍 Навигация: Вакансии • Задачи • Собесы 🐸 Библиотека шарписта #garbage_collector
Библиотека шарписта | C#, F#, .NET, ASP.NET
16.07.2026 15:03 · 👁 911
🫡 Один и тот же запрос к AI можно выполнить двумя способами — и получить совершенно разный результат. 1️⃣ способ — просто попросить написать код. Модель может сгенерировать рабочее решение, но именно на этапе проверки часто всплывают пропущенные edge case’ы, ошибки обработки или проблемы с тестами. 2️⃣ способ — дать агенту цикл Think → Act → Observe. Он не останавливается после первой попытки: планирует действия, проверяет результат и, если находит ошибку, исправляет её и пробует снова. Самое интересное, что разница здесь не столько в модели ❕ Claude, GPT или другая LLM могут быть одинаковыми. Разницу создаёт инженерная система вокруг них. 📅 Именно это разберём 23 июля в 19:00 (МСК) на бесплатном вебинаре с Алексеем Жиряковым (Executive Director в Сбере, GenAI Data Platform, ex-CTO Stream и KION). На живом демо покажем, как один и тот же запрос работает без агентной системы и с ней 🔥 🔗 Регистрация 🏃‍♀️ Proglib Academy
Библиотека шарписта | C#, F#, .NET, ASP.NET
16.07.2026 11:13 · 👁 1.5K
Что гарантирует readonly struct? 👾 — Что структура хранится только на стеке 👍 — Все поля readonly; методы не могут изменять this, компилятор предотвращает записи и избегает лишних defensive copies для in 🥰 — Автоматическую реализацию IEquatable<T> ⚡️ — Что экземпляры нельзя боксить Библиотека задач по C#
Библиотека шарписта | C#, F#, .NET, ASP.NET
15.07.2026 15:00 · 👁 1.9K
🔥 Курс «Разработка ИИ-агентов» стартовал, но вы еще успеваете присоединиться! Мы только начали, а первый практический воркшоп пройдет только 23 июля. До этого времени вы спокойно успеете изучить материалы и нагнать группу. 💼 Главная фишка: финальный проект в портфолио: В финальном проекте вы сможете выбрать один из двух вариантов: реализовать свою идею или решить задачу от партнера курса — крупной российской финтех-компании. Вы будете работать с датасетом, построенным по реальным сценариям, получите бизнес-контекст и продовые ограничения. В результате соберете AI-агента, который станет сильным проектом для портфолио. 🎁 Упомяните менеджеру специальное предложение «3 курса по цене 1»: Берете VIP-тариф — получаете курс «Разработка ИИ-агентов», хардкорный «AgentOps» и ещё один курс на выбор. Выгода 129.000 ₽! Двери потока вот-вот закроются окончательно. Успейте забрать стек курсов и начать работу над реальным проектом 🔗 Занять место и забрать 3 курса
Библиотека шарписта | C#, F#, .NET, ASP.NET
15.07.2026 09:04 · 👁 1.9K
📌 Списочные паттерны. Разбираем коллекции прямо в switch Проверка коллекций часто превращается в цепочку условий: сначала Length, потом обращения по индексам, затем ещё несколько if. В C# 11 появились списочные паттерны (List Patterns), которые позволяют описать форму коллекции прямо в switch. 🅰️ Квадратные скобки задают структуру, .. означает «любое количество элементов», а var позволяет сразу получить нужные значения. static string Describe(int[] numbers) => numbers switch { [] => "пусто", [var single] => $"один элемент: {single}", [var first, var second] => $"два: {first} и {second}", [var first, .., var last] => $"первый {first}, последний {last}", }; Каждая ветка описывает форму данных, а не последовательность проверок. Не нужно вручную проверять Length и обращаться к элементам по индексам. 🅰️ Особенно удобно разбирать аргументы командной строки или результат Split(). static string Route(string[] args) => args switch { ["run", var file] => $"запускаем {file}", ["build", .. var rest] => $"сборка с флагами: {string.Join(", ", rest)}", _ => "неизвестная команда", }; Обратите внимание на .. var rest: оператор среза не только пропускает элементы, но и позволяет сразу получить их в отдельную коллекцию. Списочные паттерны работают с массивами, списками и другими типами, которые поддерживают индексатор и имеют Length или Count. 📍 Навигация: Вакансии • Задачи • Собесы 🐸 Библиотека шарписта #sharp_view
Библиотека шарписта | C#, F#, .NET, ASP.NET
14.07.2026 15:00 · 👁 1.9K
🔥 Стартуем СЕГОДНЯ! Новый поток курса «Разработка ИИ-агентов» открыт По этому поводу мы решили выложить закрытую запись одного из уроков из программы. Найти её в поиске YouTube нельзя — она доступна только по ссылке и всем, кто будет на курсе. Внутри глубокий разбор LLM от Алексея Яндутова (Senior ML-инженер, развивал ответы «Алисы» и «Нейро» в Яндексе). Учимся получать точный результат без галлюцинаций. Что внутри урока: - Устройство LLM. - Рабочие шаблоны промптов (Persona, Chain-of-Thought и др.). - Разбор реального кейса Яндекса. Как автоматизировать разметку, обойти качество людей на 5% и срезать косты на 60%. После просмотра вы поймете, когда хватает промпт-инжиниринга, а когда нужен RAG или fine-tuning. 👉Смотреть закрытый урок на YouTube Понравился урок? Переходите на новый уровень! Оставляйте заявку на курс, чтобы научиться проектировать надежные автономные системы. Обучение началось, но вы еще успеваете присоединиться. 🔗 Занять место на курсе
Библиотека шарписта | C#, F#, .NET, ASP.NET
14.07.2026 11:02 · 👁 2K
⏳ До окончания поддержки .NET 8 и .NET 9 осталось четыре месяца Microsoft напомнила, что 10 ноября 2026 года одновременно заканчивается поддержка .NET 8 и .NET 9. После этой даты эти версии больше не будут получать обновления безопасности, исправления ошибок и официальную поддержку. ☝️ При этом существующие приложения продолжат работать. Почему обе версии завершаются одновременно: 🔵 .NET 8 — LTS с трёхлетним циклом поддержки. 🔵 .NET 9 — STS. После изменения политики Microsoft срок поддержки STS увеличили до 24 месяцев, поэтому его конец совпал с окончанием поддержки .NET 8. 🔜 Если ваши сервисы ещё работают на .NET 8 или .NET 9, Microsoft рекомендует планировать переход на .NET 10 (LTS), который будет поддерживаться до ноября 2028 года. Перед обновлением стоит: ✅ проверить список breaking changes; ✅ обновить SDK и базовые Docker-образы; ✅ прогнать интеграционные тесты до начала осенней миграции. Осенью этим наверняка займутся многие команды одновременно, поэтому лучше не откладывать обновление на последний момент. 🔗 Источник 📍 Навигация: Вакансии • Задачи • Собесы 🐸 Библиотека шарписта #async_news
Библиотека шарписта | C#, F#, .NET, ASP.NET
13.07.2026 09:01 · 👁 2.3K
👾 Времена жизни сервисов в ASP.NET Core DI Если постоянно путаете AddSingleton, AddScoped и AddTransient — сохраните эту шпаргалку. На одной схеме показано: ✅ сколько живёт каждый сервис; ✅ где обычно используется; ✅ какую ошибку чаще всего допускают при работе с DI. 📍 Навигация: Вакансии • Задачи • Собесы 🐸 Библиотека шарписта #схема
Библиотека шарписта | C#, F#, .NET, ASP.NET
13.07.2026 08:43 · 👁 2.2K
🚀 Уже завтра стартует новый поток курса «ИИ-агенты»! Мы собрали мощнейший состав преподавателей. Учить вас проектировать архитектуру и собирать продакшн-агентов будут инженеры и исследователи из топовых IT-компаний. Старт уже завтра! Сомневаетесь, подойдет ли вам программа и подача? Начните с бесплатного демо-урока! Всего за 2 часа вы заглянете под капот ИИ-агента, поймете, чем мышление модели отличается от ее ответа, и научите систему чинить собственный код. Это идеальный способ протестировать нашу платформу перед покупкой. 🔗 Пройти демо-урок и занять место на курсе
Библиотека шарписта | C#, F#, .NET, ASP.NET
12.07.2026 11:00 · 👁 2.3K
🤨🤨 📍 Навигация: Вакансии • Задачи • Собесы 🐸 Библиотека шарписта #garbage_collector
Чат поддержки
Ответим здесь же, обычно быстро
Здравствуйте! Напишите ваш вопрос — оператор ответит в этом чате.