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

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

Date: 2013-04-03 01:04 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
Я так понимаю что люди сбежавшие на ОРМ обнаруживают что кроме потери нормальной работы с нативным серверным SQL позволяющим юзать сервер БД не как просто помойку записей они подсаживаются на этот самый ОРМ. Т.е. шило на мыло.

Date: 2013-04-03 01:57 am (UTC)
From: [identity profile] norguhtar.livejournal.com
ORM просто избавляет от нудного ручного труда по трансляции данных программы в данные СУБД. Причем приличный ORM позволяет вмешиваться руками в создаваемый запрос, а так же вообще нагло сходить нативным SQL в базу. В результате во многих случаях оптимизация на ORM сводится добавить тут хинты или сделать тут вместо генеримого запроса, свой ручной. Просто на ORM надо идти предварительно плотно поработав с РСУБД и четким пониманием что эта хрень делает. Иначе полный ад, так-как от разработчика эта штука скрывает РСУБД весьма неплохо.

Date: 2013-04-03 02:29 am (UTC)
From: [identity profile] theiced.livejournal.com
увы да - ибо рсубд тотальное говно и надо понимать что в каждом конкретном случае делает орм. ну или хотя бы уметь разобраться почему перфоманс ушёл фхуй и объяснить орму что он не прав.

Date: 2013-04-03 02:37 am (UTC)
From: [identity profile] norguhtar.livejournal.com
Текущая абстракция хуле. Но увы в данный момент ничего лучше РСУБД для общих случаев хранить данные не придумано.

Date: 2013-04-03 02:42 am (UTC)
From: [identity profile] theiced.livejournal.com
так хуй с ними с рсубд. сам сикль ГОВНО. ну вон то что М пишет - только в 2008ом году indentity попало в стандарт. а в базах мало того что в каждой свой костыль, так ещё и "стандартный" будет... лет через 5-6.

Date: 2013-04-03 03:01 am (UTC)
From: [identity profile] norguhtar.livejournal.com
Это вопрос стандартизации, вон возьмем html. Пока другие чуваки не сказали вы заебали мы сделаем свой стандарт, эти w3c вату катать собирались до 2015 года. А в случае SQL со стандартизацией а так же с лидерами все плохо. Ну нету в РСУБД своего webkit.

Date: 2013-04-03 03:10 am (UTC)
From: [identity profile] theiced.livejournal.com
ооо. хтмль же. делалось учёными для учёных. получился пиздец непредставимой величины. взять любой фэйл - там всегда пидорасы для хипстеров. или хипстеры для сотрудников нии гит. обычно с коммитетами, спецификациями на 2000 страниц (или вообще безо всякой документации) и обязательной поддержкой латыни и беларуского, марсианских таймзон и без возможности делать вещи нужные каждый день. а там где всё заебись - делали практикующие программисты чуть более чем всегда.

Date: 2013-04-03 03:17 am (UTC)
From: [identity profile] sbj-ss.livejournal.com
Да, с поддержкой латыни, белорусского и тамильского. И с тайм-зонами для суток, в которых не 24 часа. Иначе те же самые пидорасы с хипстерами это введут в ни с чем не совместимой версии максимально ублюдочным способом и сделают стандартом де-факто. В SQL насмотрелись уже.

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 03:33 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 06:18 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:46 am (UTC) - Expand

(no subject)

From: [identity profile] thedeemon.livejournal.com - Date: 2013-04-03 07:17 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 03:34 am (UTC) - Expand

Date: 2013-04-03 03:30 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
Это ОРМ - тотальное гавно ибо
- собственно данные хранить не умеет
- все равно для адекватной эффективности приходится смотреть на работу с СУБД.

Итого - ОРМ всего-лишь ненужная прокладка.

Утрированно.

Date: 2013-04-03 04:21 am (UTC)
From: [identity profile] vp.livejournal.com
>Итого - ОРМ всего-лишь ненужная прокладка.

Я как бы не согласен совсем. Эффективность адекватна, если уметь этих кошек готовить. Например, Hibernate генерирует при правильном конфиге именно те запросы, которые бы написал сам.

Date: 2013-04-03 05:03 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
А я не только про запросы, я про их количество и таскание ненужных данных во имя заполнения полей

Date: 2013-04-03 05:11 am (UTC)
From: [identity profile] norguhtar.livejournal.com
Ну извиняйте, но людям нужны более простые интерфейсы. А то так выяснится что во имя передвижения мы вместо того чтобы ходить ногами ездим на весьма сложном с технической стороны автомобиле.

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 05:25 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:34 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 05:36 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:37 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:00 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 06:09 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:13 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 06:21 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:31 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 06:36 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:53 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 06:59 am (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2013-04-03 07:06 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 07:08 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 07:16 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 07:18 am (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2013-04-03 09:32 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 09:48 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 01:39 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 01:43 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 03:03 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 03:22 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 03:35 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 03:43 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 03:57 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 04:09 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 04:18 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:19 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 05:46 pm (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 02:27 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 02:46 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 03:08 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 03:21 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 03:30 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 04:13 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 04:36 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 04:04 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 04:20 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 04:31 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:29 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 05:47 pm (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 02:28 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 02:48 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 03:09 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:43 am (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2013-04-03 07:09 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 07:18 am (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2013-04-03 09:31 am (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2013-04-03 07:23 am (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2013-04-03 09:38 am (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2013-04-04 02:13 am (UTC) - Expand

(no subject)

From: [identity profile] woldemar kuchelbeker - Date: 2013-04-03 09:48 am (UTC) - Expand

(no subject)

From: [identity profile] jakobz.livejournal.com - Date: 2013-04-03 08:19 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 03:05 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 03:45 pm (UTC) - Expand

(no subject)

From: [identity profile] evil-invader.livejournal.com - Date: 2013-04-03 07:23 pm (UTC) - Expand

(no subject)

From: [identity profile] prepor.livejournal.com - Date: 2013-04-03 07:09 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2013-04-03 07:15 pm (UTC) - Expand

(no subject)

From: [identity profile] prepor.livejournal.com - Date: 2013-04-03 07:17 pm (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2013-04-04 07:01 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 08:17 am (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2013-04-04 08:37 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 08:45 am (UTC) - Expand

(no subject)

From: [identity profile] berezovsky.livejournal.com - Date: 2013-04-04 08:48 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 08:53 am (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2013-04-04 09:04 am (UTC) - Expand

(no subject)

From: [identity profile] evil-invader.livejournal.com - Date: 2013-04-04 11:48 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-05 01:16 am (UTC) - Expand

(no subject)

From: [identity profile] evil-invader.livejournal.com - Date: 2013-04-05 06:50 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-05 09:11 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 08:22 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:19 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 06:25 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:57 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 07:13 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 07:20 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 07:22 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 07:22 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 07:25 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 08:34 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 08:45 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 01:46 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 01:48 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 03:16 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 03:25 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 03:48 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 03:54 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 04:21 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:23 pm (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 05:49 pm (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:54 pm (UTC) - Expand

(no subject)

From: [identity profile] anonim-legion.livejournal.com - Date: 2013-04-03 06:58 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2013-04-03 07:10 pm (UTC) - Expand

...

From: [identity profile] anonim-legion.livejournal.com - Date: 2013-04-03 07:31 pm (UTC) - Expand

...

From: [identity profile] theiced.livejournal.com - Date: 2013-04-03 07:34 pm (UTC) - Expand

...

From: [identity profile] theiced.livejournal.com - Date: 2013-04-03 07:35 pm (UTC) - Expand

...

From: [identity profile] anonim-legion.livejournal.com - Date: 2013-04-03 07:38 pm (UTC) - Expand

...

From: [identity profile] theiced.livejournal.com - Date: 2013-04-04 12:56 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 12:31 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 01:43 am (UTC) - Expand

...

From: [identity profile] theiced.livejournal.com - Date: 2013-04-04 02:08 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 02:24 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 02:43 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 03:07 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 03:17 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 03:29 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 04:08 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 04:34 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 04:55 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 05:47 am (UTC) - Expand

...

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-04 05:59 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 06:01 am (UTC) - Expand

...

From: [identity profile] evil-invader.livejournal.com - Date: 2013-04-04 06:41 am (UTC) - Expand

...

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-04 06:46 am (UTC) - Expand

...

From: [identity profile] evil-invader.livejournal.com - Date: 2013-04-04 07:24 am (UTC) - Expand

...

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-04 07:27 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 08:34 am (UTC) - Expand

...

From: [identity profile] berezovsky.livejournal.com - Date: 2013-04-04 08:35 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 08:42 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 08:42 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 08:47 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 08:56 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 09:03 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 09:18 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 05:05 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 05:18 am (UTC) - Expand

...

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-04 05:52 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 05:54 am (UTC) - Expand

...

From: [identity profile] anonim-legion.livejournal.com - Date: 2013-04-04 08:02 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 08:08 am (UTC) - Expand

...

From: [identity profile] anonim-legion.livejournal.com - Date: 2013-04-04 08:19 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 08:22 am (UTC) - Expand

...

From: [identity profile] Дмитрий Васильев - Date: 2013-04-04 08:18 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 08:23 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 08:36 am (UTC) - Expand

...

From: [identity profile] berezovsky.livejournal.com - Date: 2013-04-04 08:37 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 08:40 am (UTC) - Expand

...

From: [identity profile] evil-invader.livejournal.com - Date: 2013-04-04 11:53 am (UTC) - Expand

...

From: [identity profile] anonim-legion.livejournal.com - Date: 2013-04-04 07:37 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 08:10 am (UTC) - Expand

...

From: [identity profile] anonim-legion.livejournal.com - Date: 2013-04-04 08:17 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 08:21 am (UTC) - Expand

...

From: [identity profile] anonim-legion.livejournal.com - Date: 2013-04-04 07:41 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 08:00 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 08:38 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 08:46 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 08:52 am (UTC) - Expand

...

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

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 09:01 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 09:03 am (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 09:04 am (UTC) - Expand

...

From: [identity profile] anonim-legion.livejournal.com - Date: 2013-04-04 07:47 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 08:06 am (UTC) - Expand

...

From: [identity profile] anonim-legion.livejournal.com - Date: 2013-04-04 08:13 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 08:19 am (UTC) - Expand

...

From: [identity profile] anonim-legion.livejournal.com - Date: 2013-04-04 08:22 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 08:25 am (UTC) - Expand

(no subject)

From: [identity profile] prepor.livejournal.com - Date: 2013-04-03 07:35 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 12:23 am (UTC) - Expand

(no subject)

From: [identity profile] prepor.livejournal.com - Date: 2013-04-04 09:03 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 09:15 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 06:27 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 06:28 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 06:52 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 07:04 am (UTC) - Expand

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2013-04-03 05:47 pm (UTC) - Expand

(no subject)

From: [identity profile] anonim-legion.livejournal.com - Date: 2013-04-03 06:59 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 07:11 pm (UTC) - Expand

(no subject)

From: [identity profile] theaspect.livejournal.com - Date: 2013-04-05 06:42 am (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2013-04-03 06:51 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:10 am (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2013-04-03 07:02 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 07:28 am (UTC) - Expand

(no subject)

From: [identity profile] henu3detb.livejournal.com - Date: 2013-04-03 11:35 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 01:49 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 01:53 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 05:12 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:28 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 05:38 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:52 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 12:51 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 12:55 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 01:13 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 02:15 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 02:18 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 02:31 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 02:50 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 03:11 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 03:25 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 03:35 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 04:21 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 04:44 am (UTC) - Expand

...

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-04 05:56 am (UTC) - Expand

...

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 06:01 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-04 02:55 am (UTC) - Expand

(no subject)

From: [personal profile] develop7 - Date: 2013-04-04 09:19 am (UTC) - Expand

(no subject)

From: [identity profile] berezovsky.livejournal.com - Date: 2013-04-04 09:21 am (UTC) - Expand

(no subject)

From: [personal profile] develop7 - Date: 2013-04-04 12:42 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-05 01:18 am (UTC) - Expand

(no subject)

From: [personal profile] develop7 - Date: 2013-04-07 05:48 pm (UTC) - Expand

...

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-08 01:12 am (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-07 06:29 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-07 12:45 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:01 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 06:15 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:22 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 12:22 am (UTC) - Expand

(no subject)

From: [identity profile] anonim-legion.livejournal.com - Date: 2013-04-03 07:01 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2013-04-03 06:06 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:22 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 06:26 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:39 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2013-04-03 06:48 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 02:32 am (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2013-04-04 02:34 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-04 05:46 am (UTC) - Expand

Date: 2013-04-03 05:24 am (UTC)
From: [identity profile] norguhtar.livejournal.com
Ну извиняйте, но людям нужны более простые интерфейсы. А то так выяснится что во имя передвижения мы вместо того чтобы ходить ногами ездим на весьма сложном с технической стороны автомобиле.

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 05:34 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:39 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 05:46 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:58 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:04 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 06:10 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:22 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 06:27 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:45 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 06:49 am (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2013-04-03 07:09 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 07:17 am (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2013-04-03 07:25 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:24 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 06:31 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:41 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 06:47 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 07:00 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 07:14 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 06:54 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 07:11 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 07:21 am (UTC) - Expand

(no subject)

From: [identity profile] evil-invader.livejournal.com - Date: 2013-04-03 08:10 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 08:18 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 01:53 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 01:57 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 03:28 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 03:33 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 04:09 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 04:14 pm (UTC) - Expand

Date: 2013-04-03 06:51 am (UTC)
From: [identity profile] vp.livejournal.com
Давайте определимся с целями и задачами, а то так далеко зайдем.
Цель - не "сгенерить по имеющимся классам какую-то базу и какой-то ДАО". Получится херня.
Должна нормально вдумчиво проектироваться база, под нее писаться на ОРМе прослойка. Цель прослойки - упрощение работы с базой и простота будушего рефакторинга. Но мозг это не отменяет, и то, что он генерирует, нужно смотреть глазами.

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 07:03 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 03:59 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 04:27 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:21 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:02 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 06:09 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:03 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 06:08 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 06:17 pm (UTC) - Expand

(no subject)

From: [identity profile] evil-invader.livejournal.com - Date: 2013-04-03 08:17 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 08:41 pm (UTC) - Expand

(no subject)

From: [identity profile] evil-invader.livejournal.com - Date: 2013-04-03 08:44 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 08:46 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-04 12:21 am (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2013-04-03 05:20 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:24 pm (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2013-04-03 05:32 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:37 pm (UTC) - Expand

(no subject)

From: [identity profile] evil-invader.livejournal.com - Date: 2013-04-03 08:20 pm (UTC) - Expand

Date: 2013-04-03 05:33 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
гибернейт сгенерирует только простые запросы которые подразумевают что БД это тупое хранилище.
Нередко гораздо эффективней написать процедуру или execute block с выполнением кода на сервере чем тащить это на клиента и там распихивать по объектам ОРМ и уже по ним елозить, как когда-то по DBF табличкам. Да, так и при ОРМ можно сделать, но он тут будет только мешать.

Date: 2013-04-03 06:46 am (UTC)
From: [identity profile] veremeenko-alex.livejournal.com
Хранимки еще большее зло. Логика растекается по программе, базе данных, UDF.
Рефакторинг становится анальной карой.

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:58 am (UTC) - Expand

Date: 2013-04-03 07:04 am (UTC)
From: [identity profile] vp.livejournal.com
Безусловно, это не золотой костыль. Потому мозг все равно нужно включать :)

Date: 2013-04-03 06:23 am (UTC)
From: [identity profile] metaclass.livejournal.com
Не факт, я свои запросы обычно хинтами перепиливаю, иначе оптимизатор буянит.

Date: 2013-04-03 05:49 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Поделитесь, как ви на поцгресе запросы обычно хинтами перепиливаете?

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-03 06:04 pm (UTC) - Expand

Date: 2013-04-03 04:21 am (UTC)
From: [identity profile] darkdrip.livejournal.com
всё блять. буду писать сайтики на mod_plsql. нахуй эти прокладки нужны?

Date: 2013-04-03 04:50 am (UTC)
From: [identity profile] norguhtar.livejournal.com
А какие варианты? Закат солнца в ручную? Нет спасибо, я лучше с ORM поработаю.

Date: 2013-04-03 05:02 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
ОРМ - это закат солнца вручную 1,5-2 раза.

Date: 2013-04-03 05:03 am (UTC)
From: [identity profile] norguhtar.livejournal.com
Да ладно? Может поделитесь как надо тогда делать? Мне вот правда интересно.

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 05:06 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:09 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 05:29 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2013-04-03 05:36 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2013-04-03 06:02 am (UTC) - Expand

Date: 2013-04-03 05:25 am (UTC)
From: [identity profile] norguhtar.livejournal.com
А какие варианты? Закат солнца в ручную? Нет спасибо, я лучше с ORM поработаю.

Date: 2013-04-03 06:28 am (UTC)
From: [identity profile] bydl0coder.livejournal.com
ОРМ-хейтеры, типа вас, такие же фанбои, как и SQL-хейтеры. "Всему свое время, и время всякой вещи под небом".

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 27th, 2025 12:48 pm
Powered by Dreamwidth Studios