Типизированный SQL: генерация SDK вместо ORM — работает? / Никита Волков #85

В этом выпуске у меня в гостях Никита Волков - разработчик Haskell-библиотек и консультант. Мы поговорили про SQL First как подход в целом — откуда он растёт, чем отличается от ORM и query builder, и почему в Go с SQLC это уже фактически стандарт Отдельно обсудили динамические запросы и фильтры без query builder, про схему БД и миграции (Code First vs SQL First), про то, почему shared database не всегда антипаттерн, как держать обратную совместимость и как ИИ уже сейчас пишет кодогенераторы под новые языки быстрее, чем их делают руками. Никита в прошлом писал ORM для Scala, потом переписал парсер PostgreSQL на Haskell ради синтаксических проверок при компиляции — и в итоге пришёл к мысли, что над SQL лучше не абстрагироваться, а сделать интеграцию с ним надёжной. Полезные ссылки: - Telegram: @wormholio В этом видео: 00:00 Введение. SQL, генерация и новая эпоха: почему старые подходы больше не работают 04:42 SQLC захватывает рынок: почему генерация внезапно победила ORM 11:16 Главная проблема: почему сборка проекта внезапно зависит от базы 15:43 Почему идея генерации для всех языков звучит опасно 19:37 От SaaS к Open Source: разворот на 180 градусов 24:03 Эпоха вайб-кодинга: новая проблема Open Source 28:06 Актуальная схема против истории изменений 34:00 Почему идеальная схема БД всё ещё не существует 43:18 Динамический SQL бьёт по производительности сильнее, чем кажется 55:05 Как вообще генерируется код под разные языки? 1:09:28 Когда язык начинает диктовать...

0/0


0/0

0/0

0/0

0/0