Организованное программирование

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


Listen Later

🔹 Присоединяйся к курсу «ИИ для разработчиков» https://ru.hexlet.io/programs/ai-for-developers?utm_source=dzen

Сегодня у нас в гостях Никита Волков - разработчик Haskell-библиотек и консультант. Мы поговорили про генерацию SQL, и заодно обсудили его новый проект: генерация типизированных SDK под разные языки на основе схемы БД и запросов. Но довольно быстро разговор ушёл сильно шире самой библиотеки.

Поговорили про SQL First как подход в целом — откуда он растёт, чем отличается от ORM и query builder, и почему в Go с SQLC это уже фактически стандарт. Отдельно — про динамические запросы и фильтры без query builder, про схему БД и миграции (Code First vs SQL First), про то, почему shared database не всегда антипаттерн, как держать обратную совместимость и как ИИ уже сейчас пишет кодогенераторы под новые языки быстрее, чем их делают руками.

Никита в прошлом писал ORM для Scala, потом переписал парсер PostgreSQL на Haskell ради синтаксических проверок при компиляции — и в итоге пришёл к мысли, что над SQL лучше не абстрагироваться, а сделать интеграцию с ним надёжной.

Полезные ссылки:

- LinkedIn: https://www.linkedin.com/in/nvolkov/

- Twitter: https://x.com/NikitaYVolkov

- Telegram: @wormholio

- Telegram-канал pGenie: https://t.me/pgenie_io

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog

– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321

- Смотрите нас на площадке "Вконтакте" - https://vkvideo.ru/video-224967259_456239310

🔹 Курсы по искусственному интеллекту: https://ru.hexlet.io/courses_artificial-intelligence?utm_source=dzen

🔹Хекслет Клуб в Telegram https://t.me/HexletClubBot



#SQL #PostgreSQL #SQLC #ORM #Backend #Programming #AI #разработка #организованноепрограммирование #кириллмокевнин #хекслет

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

...more
View all episodesView all episodes
Download on the App Store

Организованное программированиеBy Кирилл Мокевнин

  • 4.8
  • 4.8
  • 4.8
  • 4.8
  • 4.8

4.8

6 ratings


More shows like Организованное программирование

View all
DevZen Podcast by DevZen Podcast

DevZen Podcast

24 Listeners

Что случилось by Медуза / Meduza

Что случилось

357 Listeners

Podlodka Podcast by Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла

Podlodka Podcast

46 Listeners

Weekend Talk by Андрей Смирнов

Weekend Talk

6 Listeners

Moscow Python: подкаст о Python на русском by MoscowPython

Moscow Python: подкаст о Python на русском

5 Listeners

К тебе или ко мне? 18+ by Кристина Вазовски, Егор Егоров

К тебе или ко мне? 18+

41 Listeners

Мы обречены by Мы обречены

Мы обречены

5 Listeners

План Б by Т—Ж

План Б

17 Listeners

Huberman Lab by Scicomm Media

Huberman Lab

29,272 Listeners

Горящий бензовоз by Вадим Елистратов, Иван Талачев

Горящий бензовоз

39 Listeners

Бреслав и Ложечкин by Александр Ложечкин, Андрей Бреслав

Бреслав и Ложечкин

5 Listeners

Три тимлида заходят в бар by Виктор Корейша

Три тимлида заходят в бар

0 Listeners

Думаем дальше by Илья Бирман

Думаем дальше

0 Listeners

Тысяча фичей by Саша Пахомов

Тысяча фичей

0 Listeners