Well, I disagree. The dictionary agrees with me, but there's nothing I
can do to stop you from using "intuitive" to mean something else.
No, I am exactly in line with what the dictionary says. I think
perhaps it is surprising to people that everything they know,
everything they find intuitive, everything they believe to be common
sense, is (almost) all from experience. To say "we expect something
with no experience" could ONLY MEAN no experience on the new task at
hand, because you require past experience to HAVE an expectation to
begin with. That's why babies are (almost) never surprised at
anything, but adults are all the time.
When you move into a new realm, and use your past experience to expect
certain reactions, when the new field performs as expected, it is
intuitive. The expectations of Windows and Mac users show that
intuitive UI is largey a learned thing (with lots of cross over,
obviously).
Regading "enter = execute on Mac", I assumed this was the case, since
it's not, then disregard that wrong example. My point was that other
OS's are irrelevant because we are speaking about Windows. Since
other OS's have their own UI, to which their users find intuitive from
learned experience, then we cannot use that to state whether Windows
UI is proper or not. We must look at only Windows apps to derive that
information.
That's not true. There are a great many behaviors that are innate and
require no real experience.
Yes, that is true, but the extreme, vast majority of everything we
know is from experience. That's what is relevant to expectations of
UI.
When it comes to computers, I think it's fine to contrast any
knowledge a person brings by default to the computer, and knowledge that
requires use of the computer to learn. And the distinction between
double-clicking and Enter is definitely "learned" while other activities
on the computer (for example, using a pen and tablet to draw) are
"intuitive".
I agree. The best UI ever would be one in which a person with no
experience with computers at all could use, perhaps like human speech
on Star Trek. And yes, the whole mouse thing is attempt to approach
that. You seem to be saying when I press Enter and expect something
to happen, on a totally new program I never used before, it is not
intuitive, even though I've never used that program before. What is
this, if it is not intuitiveness.
Actually, I would say that the steering wheel is a fairly intuitive
interface, while the foot pedals, gear shift and numerous other things are
not. The steering wheel requires very little learning; someone who has
never seen a car before can easily guess which way the wheel should turn
in order to steer the car. The operation of all sorts of other things
definitely needs to be learned, and these things are not intuitive at all.
Yes, I agree the steering is more intuitive (but not sure why we
control the top, rather than the bottom, though) than the pedals. I
specifically mentioned the pedals because I realized steering seems
very intuitive, whereas pedals do not.
My point was that when you go to Japan and drive their cars, you'll
find them intuitive because they make use of the pedals in a similar
fashion. If intuitiveness meant no experience EVER then we'd need
another word to describe why Japanese cars are so easy to drive even
though we've never sat in one before.
You must not have children. Or if you do, you weren't watching very
closely during their early development. A child's brain, even a newborn
infant, already has plenty of built-in expectations.
Yes, they do. I agree. But the overwhelming, vast majoryity of
everything they come into contact with and expect from the environment
is from learning. They could learn alien languages if they were
brought up in that environment. They'd learn 0 G physics if brought
up in them. Almost nothing is expected. This is my point. (Almost)
all they find intuitive about the world is learned.
Why? They should build a whole new list control, from scratch, just
because they want a slightly different input behavior? Are they also
required to ensure that it looks *nothing* like any existing list control,
so as to avoid confusing?
Pardon me, but your point here borders on the bizarre.
I just meant that if they want to use a common control in a manner
unlike 99% of the current apps, then maybe they should consider using
another control. Yes, it would have to look different, to avoid
confusion. And since it doesn't exist, they have to program it
themselves. It's way easier to just use the existing one and change
it. That's why it happens. People do it, so .NET lets you do it.
But, none of this makes it intuitive, and it seems like it's here to
stay. Reminds me of the time I read some unix (?) guy made his
programmers make the Enter key act as a tab in his Windows app, since
he was used to it. It can be done. It makes it intuitive for him,
and unix people (?). But, it breaks Windows UI.
No, that's no why "Windows people hate Mac interface and Mac people hate
the Windows UI". That's a silly claim, and ignores the real reason
there's a Mac vs Windows debate: people love their religion. It has
nothing to do with one user interface being different from the other. It
has to do with people having a need to feel that they belong to some
category of people, and that their category of people is better than other
categories of people.
The Mac vs Windows debate is a huge red herring in the context of this
discussion.
Ok, whoa, I was just talking about why one hates the other's
*interface*. I know there's many reasons why each hates each other
completely, and yes, it's all that stuff you said, I agree. I'm just
talking about UI. Like when you try to help a friend use their
computer and it's a different OS. Here's the thought I was trying to
write in better words:
http://www.joelonsoftware.com/design/1stDraft/03.html
It seems that you mistake the meaning of the word "surely" along with
"intuitive". I *am* arguing that "intuitiveness" is necessarily
independent of the operating system, and so obviously I *can* argue that
that's the case.
Ok, reword my sentence to:
"You surely cannot provide a legitimate argument that shows this is
false."
Just so you know: if you're in a debate and you find yourself claiming
that the other person can't seriously be arguing their side, you've lost
all credibility, along with the debate itself.
No, it just means the point is so strong, it would be difficult to
raise any legitimate evidence otherwise, but I'm all ears. However,
if the discussion is about a word whose definition is not clear, then
the discussion is merely about definition of a word, and everything
else based on this is meaningless.
Not all the time it doesn't. For one, you can configure Windows Explorer
to execute on a single click. For another, if you double-click the
filename rather than the icon for the file, you get into the renaming mode.
Ok, execute on single click is the user purposely changing the UI to
suit them, but, yes, it's possible, and yes, it'd drive everyone else
crazy trying to use it, since it's not intuitive. The double click
always execute. For a click to get into renaming mode, you need two
single clicks, not one double click. Or did I miss something?
Zytan