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

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

[identity profile] plumqqz.livejournal.com 2012-07-11 01:08 pm (UTC)(link)
Вот то, что писалось шестнадцать лет назад, было именно 1)командное 2)дельфи/сиквел сервер.

[identity profile] eleon.livejournal.com 2012-07-11 01:09 pm (UTC)(link)
Ну может я слишком мрачно смотрю на жизнь :)

[identity profile] bydl0coder.livejournal.com 2012-07-11 04:09 pm (UTC)(link)
Скорее всего.
Качество кода от человека зависит, а не от распространенных технологий.

[identity profile] veter-r-r.livejournal.com 2012-07-11 01:38 pm (UTC)(link)
Сначала хотел написать, какой нафиг дельфи 16 лет тому... а потом посчитал и ужаснулся тому, как быстро летит время..

[identity profile] metaclass.livejournal.com 2012-07-11 01:40 pm (UTC)(link)
Вот такой вот дельфи, у меня на нем тогда первая опердень в жизни была :)

[identity profile] veter-r-r.livejournal.com 2012-07-11 01:42 pm (UTC)(link)
Да-да-да, уже посчитал. Просто казалось, что 16 лет тому это ж так давно было.. а оказывается нифига не давно :))))

[identity profile] perepertoz.livejournal.com 2012-07-16 06:09 am (UTC)(link)
оказалось - код вырос ? :)

[identity profile] fraks-nsk.livejournal.com 2012-07-12 12:46 am (UTC)(link)
Когда я смотрю в собственный код написанный 8 лет назад - я каждый раз приходу в ужас.