Re: Dangerous "feature?"

Andras Mantia <[email protected]>
Newsgroups gmane.comp.kde.devel.quanta.user
Message-ID <[email protected]>
On Thursday 19 February 2009, Bobby wrote:
> On Thursday 19 February 2009 04:42:19 Andras Mantia wrote:
> > On Thursday 19 February 2009, Simon Dawson wrote:
> > > My normal behaviour  is that I get two dialogue boxes appear. The
> > > first is 'Are yousue you want toremove from project?' and the
> > > next is 'Do you want to remove the files from the server as
> > > well?' so I'm not really sure why yours is not asking the second
> > > question.
> >
> > That's the default behavior. He probably checked once the "Do not
> > ask again" checkbox in the dialog. I'm sorry to say, but this was a
> > user error...
>
> I'm sorry but that simply does not fly. A professional designer has
> as much responsibility for not taking into account worst possible
> oversight by the user. That might not be easy... Where do you draw
> the line?

Sorry, you probably misunderstood you. The DEFAULT behavior is to ASK 
the user if he wants to remove the file from the disk and from the 
servers (two separate questions).  If the user chose YES and ticket the 
"Don't ask me again" checkbox, from then on it is his responsibility to 
know that removing a file will remove from the server as well. The same 
way clicking on NO and the checkbox never removes the files from the 
server. This kind of message boxes are pretty much standard in KDE.
And the two checkboxes (remove from disk, remove from server) are 
independent, if they aren't that would be a bug.

> There probably needs to be color and sound to make sure you are
> really there paying attention to what is about to happen. Or, the
> function of deleting files are placed somewhere else and cannot be
> done at the same time as removing it from the program.

This was a convenience feature, requested by the users. Obviosuly you 
can't make a program that fits everybody. I think the default behavior is 
safe enough and it is customizable enough to please most of the users. 
Unfortunately you cannot make an application that is user proof. No 
matter how many times you ask "do you really want it?", a tired user 
could still press Yes many times without actually reading the message. 
That's the behavior troians and viruses uses most of the time these 
days: they hope the useer makes a mistake.

> Anther option would be to always keep backup files which are not
> removed with the campaign. 
The professional solution is to use a version management system. Quanta 
itself shouldn't do everything, IMO. It creates backups for files modified 
inside, it even has a crash recovery mechanism for those files. But if 
the user deletes a file that e.g never was edited, why keep a backup of 
it by Quanta? 

> Quanta is a tool. The more it can do for us the better it is.

Yes, but it is the best to use together with other tools. ;) 

Andras
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.