On Wed, May 23, 2007 at 01:19:31AM +1000, Darren Freeman wrote:
> On Tue, 2007-05-22 at 16:13 +0200, Helge Hafting wrote:
> > Correct.  Of course, that don't mean the LyX way is the best way
> > everytime.  But changing just to "be like others" isn't popular.
> > The change had better be an improvement on its own. LyX has
> > an existing userbase, they don't like change for no reason.
> 
> I can't imagine too many people relying on the existing behaviour
> although I don't claim to be that imaginative about what others do.

This particular issue isn't something I worry too much about. 
Feel free to change it if it helps.  I just warn to be careful with
changes _unless_ there is a demonstrable positive effect.

After all - you were upset that the LyX bolding function didn't work
the way you were used to.  So obviously others will be just as upset
at it working differently if/when it changes - unless they too see 
it as an improvement. People
who don't use word don't see "word interface compatibility"
as an issue.  Backwards compatibility to the previous version
of LyX however . . .  We must care for those already using
LyX too.



> > > Try MS Word or OpenOffice.. pretty much pick a mainstream editor of some
> > > kind and it does what I'm suggesting.
> > >   
> > I don't use those - mainstream editors are too bad at typesetting.
> 
> OK well pick something else with an editor and a bold function. It's
> quite common.

Almost all my formatted text is written in LyX.  There is gnumeric
where I use bold occationally - for whole cells only though.

> > The idea is interesting.
> > The big question is - which way is most efficient for the users
> > _once they learn it_.  We're not afraid of being different or of
> > having a learning curve - if that makes LyX a better tool for those
> > who know how to use it.  The "first timer" experience is less
> > important and shouldn't get in the way of the regular user.
> 
> Be careful with that. In my department there is a split between LaTeX
> people and MS word people. Unfortunately I'm stuck on the wrong side of
> the divide and I'm almost always forced into using Word for writing
> papers because others expect to be able to co-author with Word. I am
> sincerely hoping to get some of those people to wake up and use LyX,
> especially my supervisor as it would take off a lot of heat over me
> choosing it for my thesis.
> 
Side issue: Why is it so, that when someone expect to cooperate
using word, then everybody have to use word or at least something
word-compatible like openoffice?  How about expecting the other guy
to use LyX instead?  LyX is free after all - and will happily
coexist with word (unlike what happens if you try using two
email clients at the same time.)
Why is it somehow more ok to force someone to use word, than to force
someone to use anything else?


It is of course nice if the transition from word to LyX can be made
easier.  But only as long as it don't get in the way of LyX useability.

> I face two major challenges. Firstly, LyX is comparatively buggy. Most
> of us don't see the bugs any more but try teaching a new user and they
> will see them straight away.
>
This is indeed a problem.  Anybody who develop LyX is a power user
that instinctively knows how to work around every quirk. And developers
are volunteers, fixing "little" bugs isnt the most popular work.

Note that word has its share of problems too.  Try teaching a new
user to use word someday! Do you ever loose data, do you ever
have word changing the formatting in unexpected ways, might the document
print differently at another site?  Just some of the things that 
tends to come up when word is compared to LyX . . .

> Secondly, the learning curve is quite steep! Try explaining to somebody
> that the "right" way to type one-point-five-five-microns is to press
> {C-m, "1.55", "\ ", "\mu", " ", C-m, "m"}. They want to know why they
> can't just insert a mu where they want it like in a "real" word
> processor. Then they accept it as an experiment and want to know how the
> hell you worked it out. "Oh I just signed up for [EMAIL PROTECTED]"
> 
I agree that there are many things that could be made easier.  But
"word-like" isn't automatically the best way.  It might ease the
transition for some.  But it don't help in the long run, if it means we
adopt the clunky parts of word too.  In word, the TOC can get out of
sync with the document, while in LyX it can't for example.
>From the complaints I see, word 
is apparently full of little quirks that word power users mostly knows
how to work around.  Just like LyX power user works around LyX
problems.  Except that LyX apparently have fewer nasty issues,
it is merely a handful to learn.

When you help out a new LyX user, tell them to skim through the
entire user guide some time.  Perhaps after they been using LyX for
a day or two.  There they will see examples of almost everything,
and so they will know where to look. It sure helped me many times.

As for user interface design, it is important that the power
user can work unhindered and quickly.  The software will never
be a good tool otherwise.  *Secondly*, it is also nice if it is
easy to learn.  That part is important, but must not get in
the way of efficient use.  There is a reason why everybody turn
off the "tip of the day" dialog in software that has such a feature.

One example of good design in LyX: When changing paragraph type
(bullets, numered list, heading of various levels) then you have a
nice pulldown thing that everybody understands how to use.

But a pulldown is too slow for someone who writes several pages an hour
day after day.  So there are keyboard shortcuts for these things.  Stuff
that you bother to learn once you realize that spending 5 min on looking
up those shortcuts will give a payoff within hours or minutes. Stuff
that you look up once you are used to LyX, once the basic stuff is
easy, so you worry about working faster.

And the same with math.  It can all be done through dialogs and menus.
You don't need to know about ctrl+m or "\mu" at all!  Those things
are merely speed shortcuts, useful for those that type so much math that
bringing up dialogs is a huge timewaster breaking up their workflow.
The math shortcuts are especially useful for those that comes from
latex, as they know them all already. 

Note that there will be some improvements with the soon to be released 
LyX 1.5.  You will be able to insert a "mu" directly from a math toolbar, 
instead of digging deep into menus and dialogs the way you have to
today.

> I think it is very important for any features exposed at the UI level to
> work in the most intuitive way possible. Remember when you were young
> and taught yourself to use a computer.. you pushed everything to see
> what it did. Most people are afraid of doing that after a number of

It is sad when people are afraid of a word processor.  Sure, I wouldn't
want to experiment with an important document.  But I experiment
a lot - "File->New document" is easy enough, one can then do all sorts
of text-wrecking tests. Or make a copy of the entire document
to experiment on.

> unexpected and counter-intuitive results. That's one reason I think
> those "Cancel" buttons should be renamed to "Close" by 1.5.0 since
> "Cancel" has a well-understood meaning of "undo all the changes I made
> to this dialog", which encourages experimentation. But when it doesn't
> undo the changes... that violates trust like only data loss can.

I agree - that button is misnamed.  Fortunately, the menu edit->undo
will still work and avoid the data loss.  You'll be hard pressed
to actually get data loss in LyX.  I see lots of complaints of the type
"I can't figure out how to do X" but never "LyX ate my 60-page
document". The latter is a problem reserved for the competition ;-)

One gets used to stability - I sometimes leave unsaved documents open
in LyX over lunch, or even overnight.  What could possibly go wrong . . .

Helge Hafting

Reply via email to