Composable SQL: новый взгляд на тестируемые и переиспользуемые запросы
Сегодня большинство разработчиков, имеющих дело с базами данных, сталкиваются с двумя извечными проблемами SQL: сложностью тестирования запросов и неудобством переиспользования бизнес-логики. На первый взгляд, можно подумать: «SQL – это универсальный язык запросов, который отлично решает эти задачи». Но, как показывает практика, когда дело доходит до модульного тестирования или организации сложной логики, SQL оставляет нас без инструментов для композиции. В своей статье «Composable SQL» Фернандо Борретти предлагает концепцию “функторов” – своеобразного аналога функций высокого уровня для SQL...