В Советской Белоруссии SQL разжигает айседа

топ 100 блогов metaclass03.04.2013 http://theiced.livejournal.com/238346.html
Собственно, про кобол я не знаю, на дельфи пишу уже 15 лет и никак избавится от него не могу (слишком много легаси кода), а вот про SQL я с ним не согласен.
Сам по себе SQL очень хорошо подходит для генерации отчетов. Если отчет сводится к фильтрации-сортировке-группировке множеств - идеально. С рекурсивными CTE - еще и деревья можно обрабатывать, не особо включая мозг. Всунув поверх этого минимальных размеров постобработку на какой-нибудь функциональщине, можно сделать почти любой отчет, пришедший в голову свихнувшимся на Excel выпускникам нархоза, работающим в минстате, минфине и МНС.

Но когда доходит до процедурных расширений, API между СУБД и клиентскими приложениями или каких-нибудь вещей, которые забыли вовремя добавить в стандарт - начинается полная, немыслимая жопа.
Например, проклятая тема - генерация автоинкрементных ключей и возвращение значений автоматически заполненных полей. Кто во что горазд - identity, генераторы, sequence, функции (в каждой СУБД названные по разному), returning, заебы на тему "вызывать в той же транзакции и сессии" и прочая и прочая. Про вариации на тему "вернуть поле, которое заполняется автоматически, но не является ключом/identity" лучше даже не думать.
Неудивительно, что люди при первой же возможности сбегают в ORM (которые являются уже второй производной от всего этого маразма и несут на себе его неизгладимый след).

Оставить комментарий

Архив записей в блогах:
С окончанием 1-й арабо-израильской войны англичане восстановили военное сотрудничество с Египтом, в том числе тренировки летного состава и поставки авиатехники. Король Фарук, разумеется, никаких выводов из британского оружейного эмбарго 1948 года не сделал и Египет продолжил закупки ...
Вот так выглядит могильный камушек на все, с позволения, теории интернет-потопов. Ниже о нем. Нечасто, но регулярно в журнал приходят сетевые ученые, причем, как это ни странно, не только из генерации ЕГЭ, пропагандировать потопные, селевые, грязевые, осевые и другие глобальные ...
Положим, я хочу скачать "Хеталию", второй сезон. Положим, я готова заплатить за это удовольствие. Но ведь пишут: бесплатно. А потом требуют номер телефона. Ну написали бы сумму, а то ведь неизвестно, чего они с твоего телефона слупят. Но нет, сначала ...
Мудреца спросили: — Можешь ли ты объяснить, какова цель жизни человека? — Не могу, — ответил он. Тогда его спросили: — А в чём хотя бы смысл жизни? — Не знаю, — ответил мудрец. — А что тогда знает о ...
Я в шоке. Третья экспертиза по факту смерти 6 летнего ребенка в Балашихе показала, что мальчик был трезв. Больше недели всякие министры внутренних дел, эксперты разных уровней водили за нос 146 миллионов дорогих россиян . Абсолютно ясно, что в России нельзя верить никому, никогда, ни по ...