logo
logo
Об операциях -- Введение [Artem Fedorov 10/01/2003 17:19]
Вместо предисловия:
 
>> Должна ли корневая операция иметь собственную сумму или сумма корневой операции автоматически равна сумме вложенных операций?
 
А должен счет иметь баланс на основе его операций, или у него он от операций не зависит?

 
На данном этапе, этапе проектировки, самое главное -- не ошибиться с дизайном, архитектурой этих операций. Такие ошибки дорого стоят. Стоит допустить оплошность, возможность использовать операции неэффективно, как тут же ее как раз и начнут так использовать. Потом начинается "месиво" из информации, которую трудно контролировать. Потом начинаются предложения ввести новую ф-ию в программу, чтобы помочь контрлировать "месиво". И программа превращается из инструмента в набор функций. Все прелесть Cash в том, что в ней сейчас сочетается как отличный дизайн архитектуры программы, так и дизайн интерфейса (который не может быть хорошим, если архитектура приложения имеет ошибки). Повоторюсь -- на данном этапе важно выбрать хороший дизайн (не интерфейс! дизайн архитектуры программы!), чтобы в будущем не расплачиваться за ошибки. Продолжение следует...
 
Dervish: Однажды я наступил на грабли дизайна внутренностей программы, не совсем удачно реализовав работу с файлом базы данных. Может быть потому и пропадает желание снова садиться в ту же самую лужу. Поэтому, собственно, никаких возражений, будем считать ваше сообщение, Артём, аксиомой.