metaclass: (Default)
[personal profile] metaclass
Побывал вчера в командировке, восстанавливал нашу систему после того, как белтелеком поменял настройки доступа к байфлаю в брестской области, а их представитель частично перенастроил модем, включив интернеты но убив все наши форвардинги портов и прочее.

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

Ну что я могу сказать после изучения БД - простота освоения использования дельфей и FB сыграла и с тем и с другим злую шутку - эти инструменты однозначно ассоциируются с недоучками и даунами.

Имена полей - кривые. Типы полей выбраны криво. Первичных ключей явных - нет. Вместо них уникальные индексы. Внешних ключей нет. Четыре таблицы с почти одной и той же структурой и разным назначением, т.е. в сторону обобщения, типа "вынести в общую таблицу" мысль даже не ходила. Разделения прав доступа на уровне СУБД - нет, все от SYSDBA.
За каким-то хреном наделан десяток хранимых процедур(по процедуре-двум на таблицу) выполняющих одну единственную функцию - выбор или количества записей в таблице или максимального значения ключа в таблице.

Ну про грамматические ошибки и английские и русские-латиницей названия полей уже и речи нет.

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

Date: 2009-08-26 01:26 pm (UTC)
From: [identity profile] theiced.livejournal.com
классика.

Date: 2009-08-26 02:10 pm (UTC)
From: [identity profile] vp.livejournal.com
+100

Date: 2009-08-26 06:48 pm (UTC)
From: [identity profile] inhate.livejournal.com
Абы не курили сушеных жаб во время кодирования.

Date: 2009-09-09 10:04 am (UTC)
From: [identity profile] 4thfebruary.livejournal.com
Такая ситуация встречается очень часто, но если посмотреть по другому - заказчик получил ожидаемый результат, и его не волнует как эта программа+БД были написаны.

Date: 2009-09-09 10:13 am (UTC)
From: [identity profile] metaclass.livejournal.com
Да, есть такое дело. Правда, такие программы в обслуживании и развитии сложны, но там судя по всему, разработчикам спешить некуда, их и так все устраивает.

Date: 2009-09-09 10:17 am (UTC)
From: [identity profile] 4thfebruary.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 Nov. 1st, 2025 08:27 pm
Powered by Dreamwidth Studios