Imagine, for a moment, that you’re sitting down for the first time with a new piece of software that you’ve not used before. One where you haven’t read the manual or just plain doesn’t have one – yes, I’m thinking about Second Life here.
Now, assuming a poor user-interface on that software, your reaction is generally going to fall into one of two broad groupings.