Глава 7. Сущность операций сохранения и копирования

Николай (unDEFER) Кривченков

2009-07-04

Данная статья пытается раскрыть истинный смысл и назначение таких привычных операций как копирование и сохранение.

И так что происходит при сохранении документа? На самом деле при сохранении документов происходит не что иное как копирование. Информация о документе уже находится в памяти и/или в кеше на жёстком диске, а при сохранении происходит не что иное как копирование этой информации на жёсткий диск. После чего человек может быть уверен, что он сможет найти этот документ именно в том виде, в котором он его сохранил.

К сожалению в концепции современного интерфейса сохранение ещё означает затирание информации о предыдущей версии документа, так же ранее сохранённой человеком в надежде найти её позже в том же виде. А потому операция сохранения в концепции unDE будет заменена на операцию "синхронизации". Синхронизация означает сброс кеша на жёсткий диск. Это будет гарантировать, что текущая версия документа также сохранена на диске (как и все предыдущее) и может быть прочитана вновь даже при нарушении работы системы в последующий момент.

Однако даже без синхронизации, если работа системы не будет прервана аварийно, вся информация рано или поздно окажется на диске, а потому сама по себе операция синхронизации является не обязательной, но имеет значение "метки" полезных автору версий.

В том числе концепция unDE предполагает отсутствие необходимости сохранять веб-страницы или другие файлы полученные из сети Интернет. Очевидно, что всё что человек может видеть на своём экране или прослушать через свои колонки уже находится в его системе, и эта простая мысль должна работать не только в теории, но и на практике.

Замена операции сохранение синхронизацией, одновременно, решает проблему двойственности назначения операции копирования. Копирование может быть использовано в современных системах с целью:

  1. Резервного копирования.
  2. Сохранение предыдущей версии документа.
  3. Для создания копии документа доступной по другому пути (т.е. вместо создания ссылки).

Как бы то ни было в концепции unDE действительное копирование будет производится только в случае резервного копирования (копирование на другой носитель). В случаях же 2 и 3 вместо копирования будет использовано создание ссылки на конкретную версию документа или ссылки на последнюю версию документа. Что в свою очередь уменьшит объём занимаемого данными пространства, а кроме того поможет легко найти все предыдущие версии документа, не вспоминая куда они могли быть положены.

Строго говоря, концепция unDE должна позволить проследить полный цикл жизни документа, который включает в себя:

  1. Получение файла из внешних источников с сохранением ссылки на источник или создание файла внутри системы.
  2. Изменение документа локально.
  3. Передача документа в другие источники.
  4. Возможно получение новой версии документа и дальнейшее повторение пунктов 2 и 3.
  5. Удаление документа.
SourceForge.net Logo