ORM vs SQL — Дебаты: что побеждает в реальных проектах? Александр Вершилов #50

Аватар автора
Организованное программирование
В этом выпуске мы поговорили с Александром Вершиловым — разработчиком с 15-летним опытом и руководителем отдела разработки в Сириус.Курсах. Мы устроили дебаты про ORM. Обсудили чем ORM отличается от query-builder’а, разобрали типичные проблемы N+1 и ленивых связей, сравнили подходы Code-First и Data-First к миграциям, а также поделились приёмами, как обойтись без ORM и не потерять производительность. Вы узнаете, когда строгая типизация (на примере Haskell) спасает проект, какие настройки ORM могут «положить» продакшен и какие практики позволяют держать базу под контролем. А так же решите для себя, брать ли ORM в следующий проект или сразу писать SQL. В этом видео: 00:00 Введение. Почему мы всё ещё спорим про ORM? 00:42 Да начнутся дебаты! Бой за и против ORM 03:43 Что такое ORM на пальцах — быстро, чётко, по делу 05:57 PHP и ORM: от древности до Laravel 08:26 ORM глазами хаскелиста — определение через опыт 10:16 Как типизация усложняет или упрощает маппинг 12:00 Связи решают всё: зачем они важны в любой базе 15:10 Фильтрация и динамика: где builder выигрывает у SQL 19:16 Тестируем SQL: что делать с ошибками на проде 23:55 Почему auto-инструментация — это роскошь не для всех 27:08 Query builder — обязательный минимум для любого проекта? 30:48 Когда ORM спасает время (и нервы) 35:33 Сериализация "на автомате" — магия или хорошая инженерия? 38:16 Промышленный стандарт = спокойствие в команде 41:04 Магия рефлексии: когда модель = пустой класс 42:56 Код first: почему он...

0/0


0/0

0/0

0/0