I
ImpalerCore
There's always a tension in software between power and ease of use.
Scripts are very powerful, but if you go too far in the scripts
direction you end up producing a programming language rather than a
user application. If you add lots of buttons and menus, it's easy for
the casual user to get lost, or to put the software into a state he
doesn't understand. If you cut down the options, there's always
something conceptually trivial which the software won't do.
Microsoft have the advantage of huge resources to invest in usability
labs. So Microsoft software is typically quite easy for the casual
user to pick up and get core functionality out of the package. However
it also has lots of options hidden away for advanced users.
The problem is that the transition from novice to advanced user isn't
always easy. I had two days of training on "Word for long documents",
for instance. However by the time it came to write my thesis I'd
forgotten most of it. It's possible to set Word up to automatically
produce contents pages and link them to numbered paragraphs, keep
track of references, and so on, but really it's a job for a
professional secretary.
I remember when writing my thesis, someone in our lab had a Thesis
template for LaTeX and it was extremely simple to make text, image, or
formula changes without messing up the general formatting flow and was
miles easier than anything I could do in Word. Most of the people in
the lab used it, but the ones that used Word constantly had to
reformat their entire document after every little tweak from their
advisors (when their thesis was nearing finalization). The LaTeX
template looked like it required a degree in technical formatting to
be able to understand it much less make changes to it that didn't mess
something else up, almost akin to a programming language for
formatting.
Without the template, there's no way I could take the time to learn
LaTeX while the pressures of getting your real work done loomed in the
distance.
Best regards,
John D.