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 06:58 pm (UTC)
From: [identity profile] anonim-legion.livejournal.com
А я сочувствую тем, кто покупает еду в российских магазинах, учатся в школах, ходят к местным врачам и ездят по дорогам.

Они никогда не узнают, что бывает лучше.

Но, ведь они - жители - сами все это производят и обслуживают. За деньги. Производят говно и потребляют его же. И система находится в относительном равновесии.

Возможно, кто-то первый должен начать делать не-говно не за очень большие деньги, а за свою обычную зарплату. Но, я не вижу причины, по которым первыми(читай - крайними) должны быть именно программисты.

Всякий, кто предлагает другому для решения тех же самых задач, что и раньше, работать намного больше за ту же оплату, должен подумать - в своем ли он уме.

>панацея революция бизнес-процессы буллшит-бинго

Знаете, у торгового дома проблемой является не софт, а поставщики, покупатели и логистика. Кобол здесь как был необходим и достаточен 30 лет назад, так и сейчас подходит.

Date: 2013-04-03 07:10 pm (UTC)
From: [identity profile] theiced.livejournal.com
зачем сочувствовать рашкиноидам? мудакам мудачья жизнь.

Date: 2013-04-03 07:31 pm (UTC)
From: [identity profile] anonim-legion.livejournal.com
Я как бы сам в РФ живу, поэтому меня все это касается напрямую.

Неужели я неправ?

Какого хера цены на еду, коммуналку, жилье все растут и растут, при этом покупательная способность зарплат программистов уменьшается год за годом, и тут кто-то вылазит и говорит, что "Вы должны работать еще более лучше!". Да с хуя ли? Все страдают хуйней за деньги, а почему я должен работать лучше прочих?

Date: 2013-04-03 07:34 pm (UTC)
From: [identity profile] theiced.livejournal.com
потому что ты живёшь в рашке. ни один нормальный человек не будет жить в рашке.

Date: 2013-04-03 07:35 pm (UTC)
From: [identity profile] theiced.livejournal.com
btw - покупательная способность _моей_ зарплаты растёт с каждым годом.

Date: 2013-04-03 07:38 pm (UTC)
From: [identity profile] anonim-legion.livejournal.com
Ты же понял о чем речь или притворяешься? Согласись, что 2000$ в 2004 году и сейчас - очень разные суммы.

Date: 2013-04-04 12:56 am (UTC)
From: [identity profile] theiced.livejournal.com
да, но сейчас я получаю далеко не 2К

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

Всякий, кто предлагает другому для решения тех же самых задач, что и раньше, работать намного больше за ту же оплату, должен подумать - в своем ли он уме.

Вы в курсе что такое фактор автобуса? Вот тут он наблюдается в полный рост.


Знаете, у торгового дома проблемой является не софт, а поставщики, покупатели и логистика. Кобол здесь как был необходим и достаточен 30 лет назад, так и сейчас подходит.

Знаете обычно говорят, что про сантехников вспоминают когда начинает пахнуть, в IT ровно точно так же. Про него вспомнят когда сломается. И при использовании старых технологий можно получить адовые убытки. За счет того что придется очень долго искать спецов по технологии и они захотят много денег. Вы не читали вот этот прекрасный образчик http://hrazvedka.ru/guru/obratnyj-promyshlennyj-shpionazh-i-industrialnaya-arxeologiya.html
И это замечу вообще инженерия а не IT.

Date: 2013-04-04 01:43 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
По ссылке хорошее описание. Там же сказано что мораль неизвестна, и это так и есть. Проектировщики завода и люди поддерживающие налаженный техпроцесс на заводе - это разные люди. В вашем представлении проектировщики должны вечно быть при этом заводе. Но в этом случае не факт что он будет коммерчески успешным.

Среди близкой мне книготорговли есть такой пример - была очень крупная книготорговая компания ТОП-Книга, крупнейшая в России. Выросла она в Новосибирске, первейшие наши конкуренты. Были. Ими был занят огромный кусок рынка, владелец - математик по образованию, бизнес строился по лучшим образцам зарубежных книготорговых организаций, куча розничных магазинов в куче городов, оптовая сеть, большой штат, куча программистов, а в академгородке есть из кого выбрать, внедрялись и разрабатывались крутые программные средства.

Грянул кризис - и ТОП сдулся, полностью. Нет больше такой фирмы. Красивые программы не помогли.

Date: 2013-04-04 02:08 am (UTC)
From: [identity profile] theiced.livejournal.com
хоть на цитаты растаскивай же

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

По ссылке хорошее описание. Там же сказано что мораль неизвестна, и это так и есть. Проектировщики завода и люди поддерживающие налаженный техпроцесс на заводе - это разные люди. В вашем представлении проектировщики должны вечно быть при этом заводе. Но в этом случае не факт что он будет коммерчески успешным.

Это у вас проектировщики вечно при заводе, а не у меня. Я вообще-то говорю, что фактора автобуса быть не должно.


Среди близкой мне книготорговли есть такой пример - была очень крупная книготорговая компания ТОП-Книга, крупнейшая в России. Выросла она в Новосибирске, первейшие наши конкуренты. Были. Ими был занят огромный кусок рынка, владелец - математик по образованию, бизнес строился по лучшим образцам зарубежных книготорговых организаций, куча розничных магазинов в куче городов, оптовая сеть, большой штат, куча программистов, а в академгородке есть из кого выбрать, внедрялись и разрабатывались крутые программные средства.

Программные средства это инструмент. Причем у многих компаний основной инструмент и сами по себе они не панацея. Но если они ломаются, то начинаются большие проблемы. Вплоть до потерь денежных средств.
Вот вам пример http://oldmann.livejournal.com/225657.html

Если вы все еще не поняли, давайте я вам задам пару вопросов по вашему ПО:

1. Используется ли у вас последняя версия Delphi?
2. Планируется ли переход на Lazarius?
3. Есть ли система контроля версии?
4. Есть ли хоть какая-то документация по тому как это работает.
5. Есть ли описание как поставить среду с нуля для сборки проекта.
6. Проверялась ли сборка проекта после установки среды с нуля.
7. Есть ли у вас установочный пакет
8. Возможна ли автоматизированная сборка?

Date: 2013-04-04 02:43 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
>> Это у вас проектировщики вечно при заводе, а не у меня. Я вообще-то говорю, что фактора автобуса быть не должно.

Фактор автобуса существует всегда.
Чем проще инструмент - тем надежнее.
Вам почему-то кажется что есть один правильный метод написания а все остальные неправильные и ущербные.

>> Если вы все еще не поняли, давайте я вам задам пару вопросов по вашему ПО:

>> 1. Используется ли у вас последняя версия Delphi?

Нет, юзается древнейшая D7. Перехода на более новую не планируется ибо пока нет причин. Будут причины - буду думать. Переходы с версии на версию проходят не гладко и без нужны нет смысла скакать по этим кочкам.

>> 2. Планируется ли переход на Lazarius?

Нет, потому что нет смысла. Для работы на линухе я отказался от некоторых заточек на сугубо виндовые реализации и программа прекрасно работает под вайном. Но это очень мало восстребовано.

>> 3. Есть ли система контроля версии?

Есть.

>> 4. Есть ли хоть какая-то документация по тому как это работает.

Хоть какая-то - есть, но документацией это назвать сложно.

>> 5. Есть ли описание как поставить среду с нуля для сборки проекта.

Есть. но писалась много лет назад, возможно сейчас по той последовательности не все пройдет гладко.

>> 6. Проверялась ли сборка проекта после установки среды с нуля.

Чем мне нравится Delphi - компиляция происходит крайне быстро, поэтому перекомпиляция проекта у меня происходит чаще чем даже сохранение. Бывает недописал команду, пошел вверх что-то посмотреть, а потом бывает проще запустить компиляцию и ткнуть в выданную ошибку и по ней перейти вместо того что бы идти на то место руками. Так что перекомпиляция применяется везде и всегда, тем более после переустановки.

>> 7. Есть ли у вас установочный пакет

Нет. Он не нужен. Программа являет собой один exe и один ini с параметрами коннекта. Бросаем в любое место и запускаем.
Для инсталляции клиенской части Firebird можно юзать инсталлятор от Firebird но я его тоже не юзаю, мне проще скопировать папку с сервером и запустить там батник из 5 строк который пропишет все куда надо, без лишних глупых вопросов.

>> 8. Возможна ли автоматизированная сборка?

Сделать можно, но не требуется.

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

Фактор автобуса существует всегда.
Чем проще инструмент - тем надежнее.
Вам почему-то кажется что есть один правильный метод написания а все остальные неправильные и ущербные.

Да мне кажется ущербным использование практически мертвой технологии причем находящейся не в
opensource в 2013 году. И стоит его минимизировать.


Нет, юзается древнейшая D7. Перехода на более новую не планируется ибо пока нет причин. Будут причины - буду думать. Переходы с версии на версию проходят не гладко и без нужны нет смысла скакать по этим кочкам.

Знаете когда появятся причины будет поздно. Причины будут вида ой у нас больше эта версия под новой виндой не работает. А при попытках перехода выяснится что тех версий где это могло бы работать просто нигде нет.


Нет, потому что нет смысла. Для работы на линухе я отказался от некоторых заточек на сугубо виндовые реализации и программа прекрасно работает под вайном. Но это очень мало восстребовано.

Смысл как раз есть. В отличии от Delphi этот проект является opensource. И от воли компании закрыть среду не зависит.


Есть.

И то хлеб.


Хоть какая-то - есть, но документацией это назвать сложно.
Есть. но писалась много лет назад, возможно сейчас по той последовательности не все пройдет гладко.

Понятно.


Чем мне нравится Delphi - компиляция происходит крайне быстро, поэтому перекомпиляция проекта у меня происходит чаще чем даже сохранение. Бывает недописал команду, пошел вверх что-то посмотреть, а потом бывает проще запустить компиляцию и ткнуть в выданную ошибку и по ней перейти вместо того что бы идти на то место руками. Так что перекомпиляция применяется везде и всегда, тем более после переустановки.

Это не ответ. Значит считаем что нет.

По факту же мы имеем ПО которое после того как разработчик перестанет его поддерживать придется выкинуть как бы оно красиво не ложилось на бизнес-процессы.

Date: 2013-04-04 03:17 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
>> Да мне кажется ущербным использование практически мертвой технологии причем находящейся не в
>> opensource в 2013 году. И стоит его минимизировать.

Дрочка на opensource не нужна. Я не собираюсь разбираться с косяками того же лазаруса.
Delphi в текущем виде устраивает, на полочке лежит купленный диск с Delphi Express на который перейти не нашел повода, а интерфейс там заметно поменялся что и отпугнуло от немотивированного перехода.
Так же имеются в продаже Delphi XE3 включающий в себе кроме собственно XE3 так же и XE2, XE, 2010, 2009, 2007 и 7.
Слухи о гибели Delphi высосаны из пальца.
А вот перспективы лазаруса крайне туманны.


>> Это не ответ. Значит считаем что нет.

Есть, в любой момент без каких-либо препятствий.

>> По факту же мы имеем ПО которое после того как разработчик перестанет его поддерживать придется выкинуть

Не увидел каким образом это утверждение согласуется с реальностью.

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

Date: 2013-04-04 07:37 am (UTC)
From: [identity profile] anonim-legion.livejournal.com
>Вот вам пример oldmann.livejournal.com/225657.html

В примере как раз на старую, очень старую, несокрушимую технологию поставили рулить хрен знает кого. Из экономии. Ну, если специально ломать - все сломается.

Date: 2013-04-04 08:10 am (UTC)
From: [identity profile] norguhtar.livejournal.com
это приведено как пример что со старыми технологиями происходит. По этой причине или обновляйте до современного состояния или платите все больше денег на поддержке.

Date: 2013-04-04 08:17 am (UTC)
From: [identity profile] anonim-legion.livejournal.com
Я думаю, что вы ошибаетесь, но не готов аргументированно спорить на тему событий в том шотландском банке.

Среди комментариев там нет вашего ника. Было бы интересно посмотртеть, что вам там ответят.

Лирическое отступление:
>или платите все больше денег на поддержке.
Ептыть, ептыть, у банка деньги кончились, все поддержка скушала. Кроилово ведет к попадалову.

(no subject)

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

Date: 2013-04-04 07:41 am (UTC)
From: [identity profile] anonim-legion.livejournal.com
> фактор автобуса

Для защиты от автобуса, надо собирать продукт из тех компонент, из которых все собирают. А внедрение новых бесплатных красноглазых технологий - тормозить.

"Не выеживайся, Микола, слушай свои Валенки"

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

Для защиты от автобуса, надо собирать продукт из тех компонент, из которых все собирают. А внедрение новых бесплатных красноглазых технологий - тормозить.

Это из каких же? Интересно даже стало.

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

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

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

Date: 2013-04-04 07:47 am (UTC)
From: [identity profile] anonim-legion.livejournal.com
Дополняю.
Сходили бы вы вот сюда: r42oo5.blogspot.ru/2013/04/3.html и прокомментировали.

Избранное оттуда:

...Вместо пути "над нами нет манагеров и дэдлайнов, сделаем всё просто и понятно" система пошла по накатанному: сделаем как можно сложнее, чтобы потом продавать "жреческие услуги". Каждый (Li|U)n(u|i)x админ, как известно, немного шаман. Почему? Потому что "просто и понятно" не продаётся, хоть ты тресни.



...Благо сегодня, в эру многозадачных телефонов с графическим интерфейсом, уже и ежу ясно что написать ОТЛИЧНУЮ операционку можно было за несколько лет имея ресурсов раз в 10 меньше чем у Линукса таки было, забудем откуда. "Ни в коем случае! Не позволим!" браво заявили "Линукс и его команда" и сотворили бессмысленного монстра из пыли, грязи и мегатонн унаследованного Юникс-кода и протоколов. Альтернативные 10 проектов маленьких, честных, симпатичных и подающих надежды BeOS умерли не родившись. А зачем нам хорошая ОС? У нас есть нежно любимые 6 (7? 8? кто больше?!) интерпретаторов командной строки...


Это ж песня! У нас было 2 пакета травы, 75 таблеток мескалина, 5 упаковок кислоты, пол-солонки кокаина...

Date: 2013-04-04 08:06 am (UTC)
From: [identity profile] norguhtar.livejournal.com
Товарищ речь идет не о давайте сложную технологию модную замутим, а чуваки у вас очень старый код. Если мы ничего делать не будем, мы не сможем это запустить через пару лет.

А про BeOS там отдельная песня и по сложности она сравнима с linux. Вон интузиасты Haiku пилят до сих пор до Beta не добрались.

Если вы таки думаете я такой весь из себя красноглазый с надо замутить новую технологию, то увы это не так. Я вполне себе традиционные инструменты в мире java пользую spring framework, jpa, maven и это как раз дает меньше кода и больше прозрачности. Особенно за счет использования декларативки.

Date: 2013-04-04 08:13 am (UTC)
From: [identity profile] anonim-legion.livejournal.com
О коде, которые почему-то может не запуститься.

Для решения таких вопросов белые люди используют виртуализацию еще с 80х годов, если не раньше. В дешевый писишный мейнстрим виртуализиция пришла совсем недавно. То есть возможность была, а использовать - как-то не использовали. Религия ли не позволяла, мода ли, или кривизна реализации - бог знает.

О технологиях, которые все используют.

Вы сами написали, что пишете на яве. Ну вот это оно и есть.

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

Для решения таких вопросов белые люди используют виртуализацию еще с 80х годов, если не раньше. В дешевый писишный мейнстрим виртуализиция пришла совсем недавно. То есть возможность была, а использовать - как-то не использовали. Религия ли не позволяла, мода ли, или кривизна реализации - бог знает.

Можно. Но существует проблема утери знаний. В результате починка чего либо или начинает напоминать археологию либо карго культ. Я тут приводил пример как люди занимались прикладной инженерной археологией.


Вы сами написали, что пишете на яве. Ну вот это оно и есть.

Что именно? красноглазые открытые технологии? Если да то на чем же пишут труъ посоны которые используют то же что остальные?

(no subject)

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

(no subject)

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

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. 10th, 2025 07:54 pm
Powered by Dreamwidth Studios