Re: Это ошибка? Нет! Это не ошибка.



Posted by Анатолий Анимица on February 12, 1999 at 14:44:29:

In Reply to: Это ошибка? posted by Evgen A. Palamarchuck on February 12, 1999 at 10:10:12:

Это разве ошибка, вот пример ошибки:
1.Создана куча операций, все выверено, о потом где-то в прошлом ошибочно что-то изменили. Есть предел способности человека охватить миллион проводок, и надо помочь ему в этом.
2. Пример решения задачи 1. Пора - и это нетрудно сделать - ввести управление разрешением операций в прошлом более точным образом, чем есть сейчас.
Пример решения 2. Представим себе операцию: запомним сигнатуру вектора состояния системы. На ее запоминание есть минимум одна операция с 9..10 полями, одной суммой и примерно 31..31.6 байт комментария. Легко представить себе сугубо научную цепь генераторов из 9..10 форм, вызываемых из баллона и вычисляющих кучку экстрапараметров, значения которых запоминаются в полях операции. Тогда, если генератор сигнатуры - последняя операция дня, [get %%,'ququ1',mc,dc]..[get %%,'ququ10',mc,dc] в файле коэффициенте мгновенно обнаружит любое изменение в желательно неизменном прошлом. Реакция сервера может быть любой - от тихо умереть, испустив fatal error до дать по морде тому, чей штамп на разрушителе сигнатуры. Последняя задача, првда не вполне тривиальна (не по морде дать, а найти операцию-виновника), но решаема. Приглашаю к обсуждению. Надеюсь, идея алгоритма изложена ясно.

По поводу ПД в прошлом. Мне неоднократно удалось убедиться, что как только операторы входят в ритм, они напрочь забывают о необходимости что-то делать в прошлом. А те вещи, которые необходимо, всегда может сделать форма-надсмотрщик, наблюдающая появление новых кандидатов на выписку ПД. И потом, чень мало жизненных ситуаций позволяют создать полностью вычислимый ПД (рекурсивный в отношении операций, скажу я для любителей щегольнуть терминами.) Проблема отвязанности операций в пересчете от необходимости генерить документы имеет более длинные корни, ежели поразмыслить. ПД легко вычислить, имея jf и массив индексов документ есть или его нет.


Пpишедшие ответы: