backups
- From: josch <josch Rcs1 urz tu-dresden de>
- To: feedback iarchitect com
- Cc: gnome-gui-list gnome org, don jnd org
- Subject: backups
- Date: Wed, 2 Sep 1998 16:08:53 +0200 (MET DST)
Hi!
I would like to add some thoughts about backup files saved by various
programs. Often I see and hear of new users deleting their working
files in one way or another. One case was just last week: using ``save
as ...'' you get a dialog ``File exists. Really overwrite ...?''.
After ``yes'' the old file is almost always physically erased from
disk. No backup file is beeing created. This was with Word 6, but I
guess most programs work this way. And why not? There was a prompt,
the user had the choice. This user thought the new file would be
appended to the old one---bad idea? Big error: four days of work gone
... with one klick.
The usual backup with ``save'' is a copy of the last version edited.
Programmers know something like a source or revision control system,
saving not only the last version of their work but the complete
history of changes done. All the versions back to ``hello world''---if
you like to. Storage may be done in a space efficient manner (see
e.g. [1]) and disk space is no longer rare.
Wouldn't it be nice to have this feature present in user programs,
too? Maybe it could even be built into the OS: a filesystem that keeps
track of any changes for selected file-types. Of course this would
need some clever interface to access the older versions ... :-)
As Donald Norman writes: humans make errors, so design things in a way
that errors are not critical. The waste basket of the Mac was a step
in this direction but some people just use Word to delete their files
(actually they don't use any other program).
Hope this is interesting to anyone, comments welcome,
Johannes
[1] Walter F. Tichy, RCS--A System for Version Control,
Software--Practice & Experience 15, 7 (July 1985), 637-654.
--
Johannes Sch"afer, Schweriner Str. 42, 01067 Dresden, (+351) 49 019 49
mailto:josch@rcs.urz.tu-dresden.de
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]