IT Chatter

DimonSmart

This show is automatically generated by notebook LM over handcrafted sources and interesting topics. It's recommended (but not limited) for .Net developers

الحلقات

  1. C# 15 и революция Discriminated Unions: от библиотек до нативной поддержки

    ٥ أبريل

    C# 15 и революция Discriminated Unions: от библиотек до нативной поддержки

    В этом выпуске мы погружаемся в одну из самых ожидаемых функций в экосистеме .NET — размеченные объединения (Discriminated Unions). Мы обсудим, почему классические паттерны C#, такие как возвращение null, использование out-параметров или исключений для управления логикой, часто делают код сложным для чтения и тестирования.В программе: Что такое DUs и зачем они нужны? Разбираемся, как типы, представляющие один из нескольких возможных исходов, меняют подход к архитектуре и почему их называют «наследованием в функциональном программировании». Решения сегодняшнего дня: Как имитировать DUs уже сейчас, используя библиотеку OneOf или возможности C# Records и иерархии классов. Будущее в C# 15: Обзор нативных объединений, которые ожидаются в ноябре 2026 года. Обсуждаем «номинальные» объединения и то, как они будут интегрированы во фреймворки Microsoft. Проблема производительности и дизайна: Большая дискуссия о boxing (упаковке) значимых типов. Стоит ли жертвовать скоростью ради простоты и как новые предложения, такие как интерфейс IUnionMembers, помогут интегрировать существующие библиотеки в новый стандарт. Этот выпуск будет полезен разработчикам, которые хотят выйти за рамки классического ООП и использовать мощь функциональных подходов для создания надежного и поддерживаемого кода.

    ١٨ د
  2. Великий спор о планировании: Стоит ли давать LLM полную свободу в использовании инструментов или «внешний» программный план — это единств

    ٩ مارس

    Великий спор о планировании: Стоит ли давать LLM полную свободу в использовании инструментов или «внешний» программный план — это единств

    В этом подкасте мы исследуем: Великий спор о планировании: Стоит ли давать LLM полную свободу в использовании инструментов или «внешний» программный план — это единственный путь к предсказуемости в продакшене?. Механика исполнения: Как организовать передачу данных между шагами, почему JSON Schema — это ваш лучший друг и как превратить текстовый поток модели в структурированные вызовы функций. Паттерны надежности: Разбираем подходы ReAct и SPAR (Sense → Plan → Act → Reflect), а также то, как Microsoft Agent Framework и Semantic Kernel меняют правила игры в оркестрации агентов. От теории к демо: Практические советы по реализации стейт-машин и решению проблем «разветвления» задач, таких как итеративная обработка списков результатов поиска.

    ١٧ د

حول

This show is automatically generated by notebook LM over handcrafted sources and interesting topics. It's recommended (but not limited) for .Net developers