From: Jacob Sparre Andersen on
Lee Sau Dan wrote:

> But the question is: is a GUI that presents all possible options
> _easy_ or _convenient_ to use?

Both and neither. ;-)

Seriously: I suspect I don't put the same into the words "easy" and
"convenient". When it comes to HCIs they're practically synonyms.

But I think it makes sense to put easy to explore up against
convenient to use. What we (I) typically think of, when talking about
GUIs are easily explored mouse-based HCIs, but some programs have so
many options that it is hard to make an easily explored interface for
them.

Going back to the GNU/Unix `find` command; I think it is hard to make
a good, easily explorable interface for it. I have been toying with
the idea of using the command completion concept for an explorable
interface, but it would have to be able to work cleverly with more
synonyms for the names of the options to work, and I'm not sure it is
really a practical solution. - No matter what, the basic concept of a
command line seems to be so foreign for many computer users, that it
might be necessary to camuflage it as a mouse-based interface.

Greetings,

Jacob
--
Would you also prefer not to have had to read Victor Hugo?
Vote for EU software patents!

http://www.guardian.co.uk/online/comment/story/0,12449,1510566,00.html

From: Jacob Sparre Andersen on
Peter T. Breuer wrote:

> Because it's NOT infinite. Boolean forms have a "normal form" to
> which all may be reduced:

Do you really, honestly consider it user friendly to require the user
to reduce his/her search criteria to their normal form before giving
them to the program?

Jacob
--
?Saving keystrokes is the job of the text editor, not the
programming language.? -- Preben Randhol
From: Peter T. Breuer on
In comp.os.linux.misc Jacob Sparre Andersen <sparre(a)nbi.dk> wrote:
> Peter T. Breuer wrote:

>> Because it's NOT infinite. Boolean forms have a "normal form" to
>> which all may be reduced:

> Do you really, honestly consider it user friendly to require the user
> to reduce his/her search criteria to their normal form before giving
> them to the program?

Please don't draw up strawmen! I did not suggest reducing to normal form
- I merely noted that normal form is SUFFICIENT, and since I proposed a
method that covers normal form, THAT METHOD is therefore sufficient too.
You get to judge whether you like the form I proposed on its own merits
or demerits - I suggested a GUI to tick the boxes in for each one of
the atomic propositions (i.e. one window, with boxes to tick in it),
and a check box asking "finished?".

Why is $orld full of people who cannot argue properly?

Peter
From: Lee Sau Dan on
>>>>> "Peter" == Peter T Breuer <ptb(a)oboe.it.uc3m.es> writes:

>> Here's an example of something that doesn't seem to me to be
>> expressible that way:

Peter> They all are - boolean normal form.

If you REQUIRE you user to transform his intuitive Boolean expression
into a normal form before they can use your GUI, then your GUI is
really "convenient" and "easy"!!!


>> find somedir ( -name "foo*" -a -mtime -1 ) -o ( -name "bar*" -a
>> -mtime -2 )

Peter> Boolean normal form. You have written (A & B) | (C &
Peter> D). That is the negation of (~A | ~B) & (~C | ~D), which
Peter> expands to

So, instead of having the computer (via a CLI) solve that
normalization problem for the user, you demand that the user solve
that problem for the computer (to please the GUI).

You're one of the designers who think it is better for human beings to
serve the computers, rather than having computers server human beings.

You're one of those idiots who think it is a good idea to turn human
beings into slaves of computers, rather than building computer systems
that sever their masters -- human beings.



Peter> ~A & ~C | ~A & ~D | ~B & ~C | ~B & ~D
Peter> which is the negation of
Peter> (A | B) & (A | D) & (B | C) & (B | D)
Peter> (as claimed! See textbooks for the backup hail mary).

Why isn't the computer supposed to do that calculation for me?



--
Lee Sau Dan §õ¦u´° ~{@nJX6X~}

E-mail: danlee(a)informatik.uni-freiburg.de
Home page: http://www.informatik.uni-freiburg.de/~danlee
From: Lee Sau Dan on
>>>>> "blmblm" == blmblm <blmblm(a)myrealbox.com> writes:

blmblm> But for complex search criteria, I question whether this
blmblm> will be more effective than the CLI, because it seems to
blmblm> me that to use the GUI you're talking about, you must be
blmblm> able to express your search criteria in the canonical
blmblm> form, and while that is certainly mathematically possible,
blmblm> I'm not sure it's something most people will be willing
blmblm> and able to do, even ones who are willing and able to
blmblm> think in terms of Boolean expressions.

Many idiots think that as long as a program has a GUI that allows you
to point and click, it is "easy", "intuitive" and "convenient". Even
if you have to click 100 buttons and drag 50 times to perform a
(simple) operation (which may be doing by typing only 100 characters
in a CLI), it's still "easy" and "intuitive" because it's a GUI. As
long as the GUI turns the user into a clicking slave, it's
"productive". That's their mindset.


blmblm> Very possibly there's still something I'm not getting!

I remember someone here (or in another newsgroup) saying that he has
the impression that computers nowadays are not driven by electricity
from the power plants, but from the users pumping the mouse. GUIs are
really more productive than the CLI -- in terms of the generation of
the noise from the clicking and the heat from the friction between the
mouse and the desk or mouse pad.


--
Lee Sau Dan §õ¦u´° ~{@nJX6X~}

E-mail: danlee(a)informatik.uni-freiburg.de
Home page: http://www.informatik.uni-freiburg.de/~danlee