Sam Dutton’s blog

C++, Python and other animals

Archive for the ‘Usability’ Category

Worse than slow

with one comment

Computers used to be slow*.

Now they’re unresponsive. 

Computer boffins have a word for it: latency. This is the delay between doing something (clicking the Submit button) and getting a response (‘Thanks for your order’).

Latency can interrupt your flow of thought. Did I click the button? Is that link broken or did I just not click it properly?

Latency can wreck your day.  You press the Submit button twice (because it didn’t seem to work the first time) and your comment is posted twice, or you wind up with two sets of tickets to the same event. This can cause real problems for computer engineers: people press Submit buttons again and again and again, each time sending a new request to the website computer, thereby creating a lot more load than anticipated.

Mobile devices are worse, even at the top end: browsing the Web on a Blackberry or Nokia N95 can be soul destroying.

People often complain that their computer is ‘getting slow’. What they mean is that latency is getting worse. Usually this is either because they got viruses from dodgy websites, or they installed one or more virus checkers and ticked lots of options. An excess of anti-virus software can feel a lot like a virus.

This is where software like Firefox 3 and Google Chrome is getting it right. You click on a New Tab icon and a new browser tab appears. Press the Close icon (the X at the top right of the window) and the application window closes. No delay! Not like some browsers…

Best of all will be the ‘instant on’ operating systems like Splashtop, which start up in seconds and have browser software built in. 

The death of latency will make the world a happier place.


* And if you think slow means 56K, spare a thought for how it was in the olden days. In 1974 at Eudunda Area School in rural South Australia, we marked up computer punchcards with a pencil, eight characters per card, put the cards together with a rubber band and gave them to the teacher — who then, hopefully, parcelled up the cards, took the parcel to the post office, and sent it to a computer centre in Adelaide. There the cards would sit until some charitable person granted them processing time. Two weeks later a huge bag of gatefold printout would be returned to the teacher. Then you’d discover you’d marked up the wrong character in one column, or got the order of cards wrong, or — if you were lucky — just made a syntax error. Then the whole process would begin again… Hello World took me three months.

Written by samdutton

6 September, 2008 at 8:42 am

Great Interface Mysteries #1: unresizable dialog boxes

with one comment

Lots of dialog boxes in Windows that should be resizable, aren’t.

This is very annoying and completely unneccesary: it’s simple to write the code so dialogs are resizable.

How can this be so after decades of Windows development?

This is one of the world’s Great Interface Mysteries.

Unresizable Windows dialog

Here’s the dialog box that pops up when you edit environment variables in Windows.

The box isn’t resizable so you can’t see all the text without copying it and pasting it somewhere else.

D’oh!

Below is the same but different.

I’d like to be able to see all the commands containing the word show, but I can’t because the box isn’t resizable.

Double d’oh!

The Options dialog in Visual Studio, with Keyboard selected

 

 

 

 

Written by samdutton

23 May, 2008 at 2:34 pm