Валентин Хомутенко / «что не так с ORM в Go»

Подписывайтесь на наш канал здесь и в телеграмм
, чтобы быть в курсе будущих митапов и не пропускать полезные доклады! Валентин Хомутенко, бэкенд-инженер в Авито «У разработчиков на разных стеках сложилось разное отношение к ORM: где-то без них не работают вообще, где-то используют лишь иногда. В Go тема использования ORM стала известным холиваром и часто можно услышать, что «ORM не нужны». Доклад — это попытка разобраться, почему так сложилось, и действительно ли у Go просто свой путь в работе с базами данных». Если вы тоже хотите поделиться экспертизой с сообществом, ещё есть возможность стать спикером. Пишите на andy@evrone.com, он поможет составить хороший доклад. Ну а обсудить услышанное можно будет прямо в ходе митапа, спикеры будут отвечать на вопросы в комментариях. Чтобы присоединиться, скорее регистрируйтесь здесь. 00:00 - Введение 00:30 - ORM в других языках 02:10 - ORM в Go 04:12 - Почему люди пользуются ORM? 06:40 - Без ORM пишут крутаны, которые хорошо знают SQL 08:49 - В маленьких командах не нужен ORM 10:36 - ORM это всегда проблемы с производительностью 12:34 - Для сложных запросов ORM мешает 13:46 - ORM не нужен, если не тестировать реальную БД 15:34 - Микросервисы можно писать и без ORM 16:54 - Нет готовой базы знаний и лучших практик 18:26 - Никто не хочет изобретать велосипед 19:55 - Гоферы просто страдают без ORM и ничего не могут с этим сделать? 20:31 - database/sql 21:29 - sqlx 22:09 - squirrel 22:46 - migrate 24:20 - Есть ли нормальные ORM в Go? 25:06 - gorm 26:33 - reform 27:38 - ent 28:16 - pop 29:25 - bun (go-pg) 30:20 - Заключение

Смотрите также