LINUX.ORG.RU

История изменений

Исправление slackwarrior, (текущая версия) :

Нормально избегать, но возможно не всегда. Например, в языках общего назначения «модно» абстрагироваться от всего... а потом одепты приходят в облачный стек где база встроенная, заменить ее нельзя, запросы в коде это нормально, транзакция в UI занимает N секунд энивей, все прослойки милые сердцу ООПщиков жрут весьма ограниченную облаком память (десяток мегабайт на юзера). Но да, можно генерить длинные запросы для бэкграунд-воркеров и даже «повар-юзерам»(операторам, админам) показывать результат конкатенации фильтров для каких-нибудь тяжелых батчей. В классе с т.з. программиста это тупо строка, почти без SQL (там какой-нибудь дефолтный шаблон, достаточно короткий и читабельный), так что в коде в общем ничего и не загромождается.

Исходная версия slackwarrior, :

Нормально избегать, но возможно не всегда. Например, в языках общего назначения «модно» абстрагироваться от всего... а потом одепты приходят в облачный стек где база встроенная, заменить ее нельзя, транзакция в UI занимает N секунд энивей, все прослойки милые сердцу ООПщиков жрут весьма ограниченную облаком память (десяток мегабайт на юзера). Но да, можно генерить длинные запросы для бэкграунд-воркеров и даже «повар-юзерам»(операторам, админам) показывать результат конкатенации фильтров для каких-нибудь тяжелых батчей. В классе с т.з. программиста это тупо строка, почти без SQL (там какой-нибудь дефолтный шаблон, достаточно короткий и читабельный), так что в коде в общем ничего и не загромождается.