Re: Некотоpые тонкости пpи pаботе с фоpмами-истоpиями



Posted by Рустем Мухаметшин on January 09, 1999 at 02:42:55:

In Reply to: Некотоpые тонкости пpи pаботе с фоpмами-истоpиями posted by Аpкадий Водяник on January 05, 1999 at 08:00:03:

        Вообщем-то преимущества форм-историй уже изложены. Хочу их обобщить
         По моему основными преимуществами являются следущие. Остальные измышления являются следствиями


  1. Возможность без модификации настройки, а если точнее, то с большой степенью точности без применения анализа по механизмам фактов формирования отчета (достаточно специфичного характера)

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

  3. Нет необходимости захватывать дополнительное ОЗУ для формирования информации к отчету (в противовес к фактам)

        Выделим недостатки


  1. Необходимость пересчета баланса

  2. Жесткая структура с большим кол-вом ограничений в структурный элементах (Пролог, ..., Эпилог)

  3. Однократность прохода

        Остальное, опять таки, вытекает из комбинаций вышеуказанных.

        Ну и теперь субъективное мнение.
        Я не применяю формы-истории в сетевых настройках вообще. В сетевом режиме вычислительный сервер должен обеспечивать достаточные ресурсы для того чтобы можно было не принимать во внимание 3 пункт преимуществ Ф/И. Первый пункт в серъезном процессе можно не рассматривать. Да, можно написать быстренько. Но качественнее будет написать при помощи фактов. Такая "быстрота" не играет большой роли и может служить в качестве заплатки.
        Конечно, следует оговориться, что в однопользовательских настройках эти моменты имеют свое значение. Здесь приходится мириться с Ф/И.
        Второй пункт является единственным неоспоримым качеством форм-историй. Замены им здесь пока нет. Но с другой стороны сама по себе ценность это свойства весьма ограничена, поскольку как уже отмечено отчет получается весьма специфического характера, что связано с достаточно жесткой стурктурой да и с самим механизмом работы (однократный последовательный перебор операций).
         После большого опытного периода выяснилось что мне нужны только одну форму подобного рода. Это - Журнал-ордер операций по выделенному счету (т.е. все операции имеющие проводки/установки параметров на выбранный счет из плана). Здесь ярко проявлются первых два пункта преимуществ.

        Из всего сказанного мое мнение таково: Что если Ф/И в какойто момент станут требовать для поддержания своего существования обременительные усилия или тем паче ухудшать другие характеристики программы то следует отказаться по ним от совместимости снизу вверх и либо ограничить их в разумных рамках либо отказаться от них вообще.





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