User interface and usability

Teemu Likonen tlikonen at iki.fi
Fri Sep 12 14:25:39 BST 2008


Adrian Wilkins wrote (2008-09-11 08:56 +0100):

> My point was broadly that if an operation requires you to think hard
> or refer to the manual before you do it, you've just added a large
> amount of latency. The software may do the job fast, but the total
> time taken for the operation now includes a chunk of head-scratching
> ; it doesn't matter how fast it is _after_ you push enter if it takes
> you longer to get there.

Some valid points there but I think they're not to be generalized too 
much. OK, maybe you are not generalizing, just talking about your 
experience about VCS tools. Anyway, I'm currently thinking about the 
idea of a very powerful tool with lots of features and highly optimized 
for so called power users. Sometimes such tool can be difficult to learn 
but it may pay the time back, so to say. It may be impossible to make 
such tool easy to use for everyone and still be fast and powerful, at 
least without having several different UI layers (e.g., beginner, 
intermediate, advanced). Also, if the target audience are advanced 
users, why bother? There are no single meter of usability.

I started using Vim text editor about four or five years ago. I followed 
vimtutor, often browsed manuals and sometimes used other editors for 
tasks that I wasn't able to do easily with Vim. Huge "latency". But at 
some point it just happened that I did everything faster with Vim and 
was more comfortable with it than with any other text editor. It allows 
me to do things that I wouldn't want to even try with other editors. 
I do almost all my text editing with Vim and I'm so familiar with it 
that I can and have added some new features with Vim's scripting 
language. I'm sure that many people consider Vim very hard to learn. 
Nevertheless it's very powerful and fast. I'm glad it's not trying to be 
everyone's easy-to-use editor like Notepad or KWrite or something.

Is this editor analogy valid for VCS tools? Well, to certain extend, 
maybe. I'm not saying that I could name the Vim or Emacs or Notepad of 
VCS tools. No. I'm just saying that sometimes people find it beneficial 
to learn to use a tool which seems different or difficult at first but 
is proven to be powerful.

> It's a shame that OSS projects have not yet come up with a way of
> doing usability studies more scientifically than gathering opinion on
> lists.

Such studies can be useful, no doubt. In this message's context I wonder 
what would they say about Vim or Emacs. With both of them a new user is 
very much helpless without manuals. Both require practicing, practicing 
and practicing. They haven't proven themselves in studies but in the 
practice.



More information about the bazaar mailing list