Category: it

Category was added automatically. Read all entries about "it".

Заваровский

(no subject)

По пологой лестнице вдоль моря спускается мальчик лет трех-четырех и считает ступени:
- Раз-два... раз-два... раз-два-четыре... раз-два... раз-два... раз-два-четыре-восемь...
Сын программиста, что ли?
Заваровский

Статьи по профессии

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

Двумерное время инфосистем 1: Точность и оперативность
Двумерное время инфосистем 2: Менеджмент ошибок

Номерной учет отливок в сталелитейном производстве (+ презентация)

Вот примерно этим я на работе и занимаюсь. Делаю это на 1С. Настоящие программисты, когда слышат про 1С, делают такие лица и смотрят с великим пренебрежением - типа, не программирование это вовсе. Ну, они правы, в общем - программирования тут не густо, написание программ вполне элементарно и особой квалификации не требует. Засада тут в другом - в том, что идет до программирования. В конце концов программа в этом деле не основное, важен сам бизнес-процесс. А в нем участвуют люди, которые имеют свойство допускать ошибки. Причем ошибки допускают часто не те, кто сидят за компьютерами, а другие, которые что-то реальное делают. Так что автоматизация бизнес-процесса должна выдерживать попадание некоторого количества ошибок в исходные данные. Это не компьютерная игра, где некорректные данные можно просто не принимать - тут как с плавучестью корабля, затоплен отсек - переборки должны держать и тонуть нельзя. Решается эта проблема обычно не программистскими мерами, а выбором адекватной структуры данных и специальными бизнес-процессами поиска и локализации ошибок - ошибок не в программе, а в реальности! Условно говоря, если допущен брак, то надо сначала его выявить, а потом специальными действиями исправить, и программа должна поддерживать это дело.

Да, о понятии "двумерного времени" в инфосистемах. Если вдуматься, то время имеет два измерения: время мира и время картины мира. Условно говоря, Колумб открыл Америку в октябре 1492 года, но в том году испанская королева об этом узнала только в марте 1493 года, когда он вернулся в Испанию. То есть 1 января 1493 года королева не знала, что у нее появились новые заморские владения, ее картина мира отставала от реальности. Конечно, через несколько месяцев ее картина мира была скорректирована и в этой части стала соответствовать реальности. То есть эта самая двумерность времени имеет небольшую глубину, постепенно эти два измерения времени схлопываются в одно (как-нибудь напишу об этом околофилософическую статью).
Хитрость в том, что инфосистемы очень стремительны и потому живут в этой самой двумерности времени. Из-за того, что скорость движения информации от "реального события" до инфосистемы может быть очень низкой, то при попытке получить оперативную информацию мы налетаем на то, что здесь картина мира отстает от реальности. Такая систематическая ошибка, которую надо преодолевать отдельно, причем на уровне построения модели.

И еще. При построении модели, при разработке структуры данных всегда надо задаваться вопросом, а что в реальности соответствует этому информационному объекту. Некоторым - ничего не соответствует, они чисто вспомогательные, главное, чтобы не на них модель строилась. Адекватность основ модели - это главное.

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