metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-07-11 03:31 pm

Про обфускацию БД

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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