metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-04-03 01:06 am

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

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

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

[identity profile] fraks-nsk.livejournal.com 2013-04-04 08:38 am (UTC)(link)
Ну Delphi же! Он как раз применяется для внутрикорпоративных программ.

[identity profile] norguhtar.livejournal.com 2013-04-04 08:46 am (UTC)(link)
Delphi? Вы издеваетесь? Давайте откроем hh.ru в москве
Delphi - 164 вакансии
Java - 646 вакансий
Php - 586 вакансий.

Какой нафиг Delphi?! Никто на нем новых проектов давно не пишет. Закапайте уже стюардессу.

[identity profile] fraks-nsk.livejournal.com 2013-04-04 08:52 am (UTC)(link)
1. Откуда появилось слово "новые проекты"?
2. Вы не то смотрите, я не ищу работу, я наоборот - предоставляю вакансию.

По вашей статистике можно сделать вывод что дельфистов найти проще а нехватка похапэшников и явистов имеет гораздо бОльший масштаб :) Т.е. начиная проект на яве - сталкиваться с дефицитом раб. силы.

[identity profile] norguhtar.livejournal.com 2013-04-04 08:54 am (UTC)(link)

Откуда появилось слово "новые проекты"?

У технологии должны быть новые проекты иначе она становится legacy и умирает.


Вы не то смотрите, я не ищу работу, я наоборот - предоставляю вакансию.

Эм там как раз вакансии вообще-то.


По вашей статистике можно сделать вывод что дельфистов найти проще а нехватка похапэшников и явистов имеет гораздо бОльший масштаб :) Т.е. начиная проект на яве - сталкиваться с дефицитом раб. силы.

Смотрим выше. Вы таки определитесь сначала что вы считаете.

[identity profile] fraks-nsk.livejournal.com 2013-04-04 09:01 am (UTC)(link)
Я теоретически могу искать сотрудника. На сайте видно сколько еще людей ищут сотрудника. А интересующий меня параметр - сколько я могу найти сотрудников, на сайте его нет.

[identity profile] norguhtar.livejournal.com 2013-04-04 09:03 am (UTC)(link)
Теоретически дельфисты нужны для легаси кода типа вашего. Новые проекты на нем не пишут.

[identity profile] fraks-nsk.livejournal.com 2013-04-04 09:04 am (UTC)(link)
Почему меня должны волновать новые проекты?