On or about 2009 Mar 15, at 2:55 AM, TK Soh indited:
> On Sun, Mar 15, 2009 at 5:05 AM, Douglas Philips <[email protected]> wrote:
>> Contrast this with how many of the other THg dialogs work:
>> Bring up an annoying "Oh, are you _SURE_ you want to do that?"
>> confirmation dialog
>> Bring up an annoying "look what that command just did" post-
>> command confirmation dialog.
>>
>> Those annoyances, I keep telling myself, are just because THg is <
>> 1.0
>> and getting user interface design right is hard... At least, I hope
>> that is why they are there...
>
> No. These annoying confirmation dialogs are there make sure we don't
> make stupid mistake, which may not be recovered.
I was afraid that was going to be the answer.
The problem is that after just a few times of using the GUI, clicking
through those dialogs becomes automatic while remaining annoying. And
that means they aren't protecting/helping any more.
For more details on why confirmation dialogs don't help when they are
pervasive, see:
http://www.asktog.com/columns/069ScottAdamsMeltdown.html
(specifically "Error Four: Confirmation Substituted for Undo")
and:
http://books.google.com/books?id=04cFCVXC_AUC&pg=PA67&lpg=PA67&dq=confirmation+dialog+considered+bad&source=bl&ots=jfwiT8n5sP&sig=YKxvd_HWhSfOGpXI3jx2eTJqsrs&hl=en&ei=UYK8ScKOApiWMfqCzZcI&sa=X&oi=book_result&resnum=2&ct=result#PPA67,M1
THg's dialogs are inconsistent. (I am not going to make a laundry list
here, these are just some examples)
The synch dialog box gets this right, the results of the incoming/
outgoing/push/pull commands are always just there, no annoying
separate dialogs with the results, just there.
The history/log viewer has some sub dialogs (for checking out
different changesets) that are annoying.
I was serious when I said that good design is hard. Hopefully the GSoC
this year and perhaps some of my own feeble efforts can try to remove
the inconsistencies and annoyances (so long as the actual risk of
mistakes doesn't get worse).
--Doug
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Tortoisehg-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop