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 07:43 am (UTC)
From: [identity profile] sbj-ss.livejournal.com
А не поверите - скобочками. Есть некоторый процент программистов (в который, увы, вхожу и я), который такую компоновку не переваривает. Хаскелль - пожалуйста. Лисп - скобочки :(
(deleted comment)

Date: 2013-04-03 07:51 am (UTC)
From: [identity profile] sbj-ss.livejournal.com
На кложуре не пишу по той же причине. Не воспринимаю визуально :(
Ну и жаба унутре. Не надо забывать про жабу.
Edited Date: 2013-04-03 07:54 am (UTC)
(deleted comment)

Date: 2013-04-03 08:13 am (UTC)
From: [identity profile] sbj-ss.livejournal.com
Библиотеки на уровне кложури, может, и вылизали - среди функциональщиков дураков меньше. А под низом всё равно та же жаба, которую можно вылизать разве что "патчем Бармина".

Date: 2013-04-03 07:49 am (UTC)
From: [identity profile] theiced.livejournal.com
ну это вам к психиатру же ;] ну или лечение методом доктора айседа, но оно болезненное.

Date: 2013-04-03 07:53 am (UTC)
From: [identity profile] sbj-ss.livejournal.com
От лечения по методу доктора айседа есть контрмеры по методу Мицгола :)
(deleted comment)

Date: 2013-04-03 08:01 am (UTC)
From: [identity profile] sbj-ss.livejournal.com
Да метод элементарный: жертва обкладывается хуями до тех пор, пока не забанит айседа (в этом случае поциент считается неизлечимым и вдобавок тряпкой).
Есть, правда, одна тонкость: рекламированный вчера язык программирования (фреймворк, либа, кабак - нужное подчеркнуть) сегодня айседу может резко надоесть и ВНЕЗАПНО стать сраным говном. Мемуары Жукова онлайн.

Date: 2013-04-03 08:32 am (UTC)
From: [identity profile] theiced.livejournal.com
ну практически да ;] но некоторые достигли просветления.

ммм. а можно документальные факты где у меня мнение менялось. адаптируется _изреееедка_ в свете получения новых знаний (или изменения внешней среды) - да, конечно. я ж не хочу писать-50-лет-на-делфи, развиваюсь. хороший пример - конференции, но это явно возрастное. какие у вас ещё примеры есть?

Date: 2013-04-03 08:38 am (UTC)
From: [identity profile] sbj-ss.livejournal.com
Против развития я ничего не имею, не на фокс про же вшей считать ©
Что до мнения - вы всегда C++ недолюбливали или это приобретённое? :)

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

Date: 2013-04-03 08:46 am (UTC)
From: [identity profile] sbj-ss.livejournal.com
Ну если придираться, то кложурь появилась только в 2007 году.

Date: 2013-04-03 08:49 am (UTC)
From: [identity profile] theiced.livejournal.com
так лиспы я люблю с 11ти лет - то есть последние 20 лет же ;]

Date: 2013-04-03 08:49 am (UTC)
From: [identity profile] theiced.livejournal.com
а кложу пользую года 2 с половиной только, да.

Date: 2013-04-03 08:07 am (UTC)
From: [identity profile] sbj-ss.livejournal.com
Ну и сопсно пруф:

Date: 2013-04-03 07:50 am (UTC)
From: [identity profile] theiced.livejournal.com
х*скель не работает кстати - учоные для хуй знает кого.

Date: 2013-04-03 07:58 am (UTC)
From: [identity profile] asvil (from livejournal.com)
Соглашусь. Сложная семантика натянутая на секспы: операторы, макросы, функции (и для каждого случая аргументы вычисляются по-разному), локальные, нелокальные переходы.
Уберформы типа make-array, defstruct, defclass, etc, 100500 параметров.
Pathnames: идея может и хорошая, но в реальности кроссплатформенности нет.

Конечно со временем глаз скобочки воспринимает и легко узнаёт где-чё вычисляется, куда передаётся, но на это надо это самое время.

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 Sep. 3rd, 2025 08:24 pm
Powered by Dreamwidth Studios