January 7th, 2014

хотей

О базах данных

Жалуется тут человек на 1С: Транзакции, триггеры, процедуры, составные индексы, встроенный язык программирования — вот чего там нет. Мощнейшая БД используется как простое хранилище. Эту бы программу да на MongoDB, ибо большего не надо, хотя даже Mongo будет многовато при таком обращении с данными.

Я позволю себе сказать нечто крамольное. На мой взгляд:
- не использовать транзакции при многопользовательском режиме работы -- действительно проявление крайней безграмотности;
- не использовать составные индексы там, где это дает прирост производительности -- действительно опрометчиво;
- а вот насчет триггеров и хранимых процедур я бы десять раз подумал.
хотей

О производительности труда в СССР... и не только

В 80-е годы я работал в оборонке, на крупном предприятии (несколько десятков тысяч работников). Как-то задался вопросом, что делают эти работники. Понаблюдал и понял, что 80% из них заняты перепиской друг с другом в рамках принятой системы документооборота и стандартов управления качеством. Содержательную работу делали не более 20%.

Сейчас там осталось меньше 10% первоначального количества, правда, и объем работы несколько уменьшился.

Кстати, при внедрении ISO 9000 с производительностью труда происходит примерно такая же неприятная штука: появляется очень много работ (причем трудоемких и требующих квалифицированного персонала), единственное назначение которых -- выполнение формальных требований ISO 9000. :-)

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