metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-08-26 12:50 pm

О квалификации "разработчиков".

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

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

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

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

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

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

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting