metaclass: (Default)
[personal profile] metaclass
http://belnetmon.livejournal.com/1973180.html?style=mine
Читаю и никак не могу проникнуться священным ужасом.
Потому что у меня в продакшене (уже 12 лет) есть самодельная объектно-ориентированная база с собственным бинарным форматом файлов и запросами на XML. Только вот в этом году с ребе белнетмоном чуть-чуть подобрались к вопросу "переделать все по-человечески".
И я обслуживал сторонний продукт, написанный на Clarion под дос, а потом под винду, в котором был собственный язык программирования (с разными диалектами в разных версиях и разных модулях программы) и собственная иерархическая база поверх кларионовской.
И потом я чуть было не поучаствовал во внедрении продукта этих же производителей, уже на С++ и Oracle, где поверх оракла была сделана графовая БД с собственным языком запросов и собственный документный фреймворк.
И еще у меня есть продукты с всякого рода дебильной защитой от копирования. И продукты с асимметричным криптованием передаваемых файлов и ключами, непонятно как храняющимися. И прочий security theater.
А сейчас софты я пишу на кложури и F#, причем из них генерируется C# и дельфи. И есть ненулевая вероятность, что через 20 лет над этими софтами будут рыдать и проклинать последователи.

Т.е. ИТ само по себе безумие, чему тут удивлятся, что отдельные экземпляры оного бывают чуть чуть более безумные чем в среднем.

Date: 2012-07-11 12:39 pm (UTC)
From: [identity profile] eleon.livejournal.com
Мне кажется, что через 20 лет любое решение и любая архитектура будут вызывать вопли и выдирание волос из жопы у саппортящих.

Date: 2012-07-11 12:53 pm (UTC)
From: [identity profile] plumqqz.livejournal.com
Это вам именно кажется.
Так, например, то творчество, которым я занимался - ну ладно, не двадцать, а шестнадцать лет назад - было вполне разумным. Более того, мне примерно в то же время попадался код из середины семидесятых - я бы не сказал, что там был какой-то ужас. Код в общем как код, разве что на pl/1.

Date: 2012-07-11 01:07 pm (UTC)
From: [identity profile] eleon.livejournal.com
А вы загляните в код, который писался лет эдак 8 назад, причем какой-нибудь командой, а не в одиночку. Или, еще лучше, во что-нить монструозное на Делфи.

(no subject)

From: [identity profile] plumqqz.livejournal.com - Date: 2012-07-11 01:08 pm (UTC) - Expand

(no subject)

From: [identity profile] eleon.livejournal.com - Date: 2012-07-11 01:09 pm (UTC) - Expand

(no subject)

From: [identity profile] bydl0coder.livejournal.com - Date: 2012-07-11 04:09 pm (UTC) - Expand

(no subject)

From: [identity profile] veter-r-r.livejournal.com - Date: 2012-07-11 01:38 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-07-11 01:40 pm (UTC) - Expand

(no subject)

From: [identity profile] veter-r-r.livejournal.com - Date: 2012-07-11 01:42 pm (UTC) - Expand

(no subject)

From: [identity profile] perepertoz.livejournal.com - Date: 2012-07-16 06:09 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2012-07-12 12:46 am (UTC) - Expand

Date: 2012-07-11 12:40 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Как вы мягко и дипломатично выражаетесь!

Date: 2012-07-11 12:52 pm (UTC)
From: [identity profile] plumqqz.livejournal.com
И продукты с асимметричным криптованием передаваемых файлов и ключами, непонятно как храняющимися. И прочий security theater.
А сейчас софты я пишу на кложури и F#


Я б на Вашем месте крепко бы задумался.

Date: 2012-07-11 01:07 pm (UTC)
From: [identity profile] lemantar.livejournal.com
а смысл этого цирка? закодировать процедуру стандартными средствами sql это ещё куда ни шло, но в чем смысл переименования колонок?

Date: 2012-07-11 01:18 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Там по ссылке это пытались выяснить.
Прятать данные от не очень опытных интересующихся.

(no subject)

From: [identity profile] lemantar.livejournal.com - Date: 2012-07-11 01:22 pm (UTC) - Expand

(no subject)

From: [identity profile] eternal-leave.livejournal.com - Date: 2012-07-11 03:58 pm (UTC) - Expand

(no subject)

From: [identity profile] maxdz.livejournal.com - Date: 2012-07-11 04:04 pm (UTC) - Expand

(no subject)

From: [identity profile] zmila.livejournal.com - Date: 2012-07-12 09:13 am (UTC) - Expand

(no subject)

From: [identity profile] maxdz.livejournal.com - Date: 2012-07-12 09:25 am (UTC) - Expand

Date: 2012-07-11 01:12 pm (UTC)
From: [identity profile] http://users.livejournal.com/zubr_/
Ребе, а вы понимаете Теорию относительно Эйнштейна?
А частности, почему нельзя летать быстрее Скорости Света?

По мне, так любые дебри, любой эээ науки - это скопище эээ сдвинутых граждан.

Date: 2012-07-11 01:20 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Ну вообще, я собирался на теорфизику идти учится, в радиофизики-программеры попал немного случайно.
Т.е. "читаю со словарем" в смысле, что могу при желании использовать теорию при расчетах и кое-как понимаю физический смысл.

(no subject)

From: [identity profile] http://users.livejournal.com/zubr_/ - Date: 2012-07-11 01:26 pm (UTC) - Expand

Date: 2012-07-11 01:55 pm (UTC)
From: [identity profile] n16bs.livejournal.com
>Ребе, а вы понимаете Теорию относительно Эйнштейна?
>А частности, почему нельзя летать быстрее Скорости Света?

Предельность скорости света - постулат и соответственно в этой теории никак не объясняется.

(no subject)

From: [identity profile] http://users.livejournal.com/zubr_/ - Date: 2012-07-11 02:18 pm (UTC) - Expand

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2012-07-11 02:38 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-07-11 02:45 pm (UTC) - Expand

(no subject)

From: [identity profile] falcrum.livejournal.com - Date: 2012-07-11 04:10 pm (UTC) - Expand

(no subject)

From: [identity profile] veter-r-r.livejournal.com - Date: 2012-07-11 07:25 pm (UTC) - Expand

(no subject)

From: [identity profile] tonsky.livejournal.com - Date: 2012-07-12 06:53 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-07-12 06:57 am (UTC) - Expand

(no subject)

From: [identity profile] veter-r-r.livejournal.com - Date: 2012-07-12 06:58 am (UTC) - Expand

(no subject)

From: [identity profile] tonsky.livejournal.com - Date: 2012-07-12 07:20 am (UTC) - Expand

(no subject)

From: [identity profile] tonsky.livejournal.com - Date: 2012-07-12 06:54 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-07-11 02:43 pm (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/zubr_/ - Date: 2012-07-11 03:06 pm (UTC) - Expand

(no subject)

From: [identity profile] n16bs.livejournal.com - Date: 2012-07-11 03:28 pm (UTC) - Expand

(no subject)

From: [identity profile] eternal-leave.livejournal.com - Date: 2012-07-11 04:00 pm (UTC) - Expand

(no subject)

From: [personal profile] alll - Date: 2012-07-11 06:55 pm (UTC) - Expand

(no subject)

From: [identity profile] n16bs.livejournal.com - Date: 2012-07-11 03:07 pm (UTC) - Expand

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2012-07-11 04:52 pm (UTC) - Expand

(no subject)

From: [identity profile] n16bs.livejournal.com - Date: 2012-07-11 06:33 pm (UTC) - Expand

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2012-07-12 02:05 am (UTC) - Expand

(no subject)

From: [identity profile] blackyblack.livejournal.com - Date: 2012-07-12 05:05 am (UTC) - Expand

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2012-07-12 05:09 am (UTC) - Expand

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2012-07-11 04:49 pm (UTC) - Expand

(no subject)

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

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2012-07-11 05:04 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-07-15 04:47 pm (UTC) - Expand

(no subject)

From: [personal profile] alll - Date: 2012-07-11 06:51 pm (UTC) - Expand

Date: 2012-07-11 01:14 pm (UTC)
From: [identity profile] ennor.livejournal.com
Приятель рассказывал, у них в местечковом провайдере внедрили какой-то документооборот (Amdocs кажется, но сейчас уже точно не уверен) и он полез в профайлер смотреть, почему тормозит.

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

Руки бы вырвать из этих людей.

Date: 2012-07-11 01:42 pm (UTC)
From: [identity profile] theiced.livejournal.com
гуиды не тру. надо ксор!

Date: 2012-07-11 01:48 pm (UTC)
From: [identity profile] feorex.livejournal.com
База тормозит из-за имен-гуидов? Да ладно?

(no subject)

From: [identity profile] ennor.livejournal.com - Date: 2012-07-11 02:10 pm (UTC) - Expand

(no subject)

From: [identity profile] n16bs.livejournal.com - Date: 2012-07-11 02:29 pm (UTC) - Expand

(no subject)

From: [identity profile] ennor.livejournal.com - Date: 2012-07-11 02:46 pm (UTC) - Expand

(no subject)

From: [identity profile] bydl0coder.livejournal.com - Date: 2012-07-11 03:51 pm (UTC) - Expand

Date: 2012-07-11 01:57 pm (UTC)
From: [identity profile] n16bs.livejournal.com
Какая разница базе называется таблица UCHOT_PRIHODA_CHERVEI или 9DB4B538-317D-4D49-A21F-4ABD17D515E6?

(no subject)

From: [identity profile] ennor.livejournal.com - Date: 2012-07-11 02:16 pm (UTC) - Expand

(no subject)

From: [identity profile] zmila.livejournal.com - Date: 2012-07-11 02:33 pm (UTC) - Expand

(no subject)

From: [identity profile] n16bs.livejournal.com - Date: 2012-07-11 02:38 pm (UTC) - Expand

(no subject)

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

Date: 2012-07-11 01:57 pm (UTC)
From: [identity profile] familom.livejournal.com
Это ж если {} вокруг гуида убрать, то даже в оракл положить можно.

(no subject)

From: [identity profile] ennor.livejournal.com - Date: 2012-07-11 02:12 pm (UTC) - Expand

(no subject)

From: [identity profile] familom.livejournal.com - Date: 2012-07-11 02:18 pm (UTC) - Expand

(no subject)

From: [identity profile] ennor.livejournal.com - Date: 2012-07-11 02:23 pm (UTC) - Expand

(no subject)

From: [identity profile] alexandr0.livejournal.com - Date: 2012-07-11 03:10 pm (UTC) - Expand

Date: 2012-07-11 03:49 pm (UTC)
From: [identity profile] bydl0coder.livejournal.com
Возможно, DocsVision это был. Там не для обфускации (разработчики активно шли на контакт), а типа так задумано.

(no subject)

From: [identity profile] ennor.livejournal.com - Date: 2012-07-11 08:57 pm (UTC) - Expand

Date: 2012-07-11 03:46 pm (UTC)
From: [identity profile] bydl0coder.livejournal.com
Когда-то с подобной херней разбирался, но там почти по делу было - прога схему генерила динамически и везде гуиды были. Ну и схему схемы никто не скрывал.

Блятьблятьблятьсукаебаныйвротубиватьубиватьубиватьблятьубиватьнахуй.

Date: 2012-07-11 04:54 pm (UTC)
From: [identity profile] nivanych.livejournal.com
> Блятьблятьблятьсукаебаныйвротубиватьубиватьубиватьблятьубиватьнахуй

Хороший стиль обфускации, одобряю!

Date: 2012-07-11 04:03 pm (UTC)
From: [identity profile] bydl0coder.livejournal.com
Кложуры и фшарпы совсем из другой оперы - вы их используете, чтобы сделать разработку лучше, быстрее добавлять фичи, оставлять меньше багов и т.п. Чем можно заниматься, чтобы тратить столько времени на защиту от копирования, я не представляю. Какая-нибудь присосавшаяся к государству контора, делающая сертифицированный для подачи заявлений на пятидюймовой дискете?

Date: 2012-07-11 04:29 pm (UTC)
From: [identity profile] blackyblack.livejournal.com
Ребе maxdz или тролль или идиот.
Кложурь, я полагаю, ещё довольно долго проживёт, так как лисп. Но скоро будет довольно много возмущённых криков от нубов, которым достанется мегабайтная база кода на кложури - разбираться то ещё развлечение. Кларион, кстати, тоже был довольно адекватной средой - никто из-за него вроде в монастырь не ушёл.

Date: 2012-07-11 05:18 pm (UTC)
From: [identity profile] lemantar.livejournal.com
"И есть ненулевая вероятность, что через 20 лет над этими софтами будут рыдать и проклинать последователи."

ого, таким длинным жизненным циклом продукта не может похватсать ни один софтверный гигант и только беларуские программеры...

Date: 2012-07-11 05:28 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Я сейчас интегрируюсь с софтом 96 года производства. Мой софт работает с 98 года.
Вполне себе обычный жизненный цикл для оперденей.

(no subject)

From: [identity profile] lemantar.livejournal.com - Date: 2012-07-11 05:40 pm (UTC) - Expand

Date: 2012-07-11 08:19 pm (UTC)
From: [identity profile] antontsau.livejournal.com
в моих железячках то же самое. То, что было поставлено 20 лет назад, приходит ровно в такое же состояние - док нет, все потеряли, запчастей не делают лет пять, как оно работало - никто уже и не знает и не помнит, максимум что можно - раздербанить одну системы и втупую менять блочки на старой, авось заработает. Некоторые особые гуры по движению левой пятки и различиям на рабочих и нерабочих кусках могут еще находить всякие проблемы класса "крысы сожрали кабель", но это редкость. И при всем при этом оно и работает по меркам 20-летней давности (фички, качество-количество, скорость-обьем и тп) Так что все равно приходится в какой-то момент все выдирать и ставить новое.

Date: 2012-07-11 10:14 pm (UTC)
From: [identity profile] berezovsky.livejournal.com
какие двадцать лет, апокалипсис на носу

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. 29th, 2025 01:05 am
Powered by Dreamwidth Studios