Есть общая команда, например "двиежения документа".
Есть проведенный документ, пользователь начинает что-то менять, потом хочет посмотреть движения. Команда, ничего не спрашивая, перезаписывает и перепроводит документ.
Можно-ли как-то сделать чтобы она его не записывала?
Или использовала существующую версию объекта, или хотя-бы сообщение выводить с возможностью отказа.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший