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: от библиотек до нативной поддержки

    5 КВІТ.

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

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

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

    9 БЕР.

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

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

    17 хв

Опис

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