On 11/22/12 9:57 PM, Robert Holtzman wrote:
On Thu, Nov 22, 2012 at 07:22:03PM -0500, Peter Davis wrote:

           .........snip.........
Nope. Totally wrong. The responsibility is entire with the design
and the code, and never with the user. Otherwise it's a failed
product.
You're absolutely right...as soon as they make programmers capable of
predicting every mistake an end user will make...or the depth of every
end user's laziness and/or stupidity. Good luck!
Apparently you're unaware of the last 30 or 40 years of human
factors and usability research, or the fact that other people are
using computers besides a bunch of ivory tower geeks who think users
will follow whatever strictures and protocols they decide to impose.
Now they have mind reading software? Citation please.

This will be my last comment on the subject, since straying off topic is, I think, a worse transgression than top posting or using long lines. I apologize for prolonging this. I'll try to be as explicit as I can, to clarify my views on this.

The prevalent thinking in the software organizations I've been a part of is that products, including software, should be designed for the way users think and behave, instead of the other way around. There has been a surge of research on cognitive psychology, "engineering psychology", human factors and related fields. The goal is not mind-reading, but close. It is understanding how human cognition works, and how we can design tools that users will be able to control effectively. It addresses such questions as "How can we direct users' attention to the most important information in a busy display?" or "How can we limit the cognitive load a task places on the user, so as not to impair his/her performance?" It's not possible to predict every possible mistake, but it is possible to determine what conditions lead to mistakes.

Simply put, the approach is to treat the users' mental and physical capabilities as a set of design constraints that must be imposed on any product. This field has a long way to go, but has already accomplished much. Makers of cell phones, tablets, cars, aircraft, air traffic control systems, medical devices, etc. all pay very close attention to this field.

But the fact that you refer to "end user's laziness and/or stupidity" suggests that you have no acquaintance with this approach to design.

To bring this back to the topic, mutt is one of several MTAs I have used. I currently have three separate mail archives (not including backups) and use mutt, MH, Thunderbird, GMail and other WebMail interfaces, and occasional others. Each of the clients has certain advantages and certain drawbacks. I like the fact that I can quickly go through a large volume of mail with mutt, using just single keystrokes for the most part, and the fact that I can easily pipe messages to perl scripts I've written for various routine tasks.

However, I also recognize that mutt is, to a large extent, obsolete. Of course it still appeals to those who cling to the text/plain, 72-characters-per-line limit model from the 1970's, but that audience is a smaller and smaller percentage of the email-using population. I don't have any data, but given the prevalence of email, I suspect that mutt users make up a minuscule portion of that.

Nothing wrong with that. Mutt is a great tool for what it does. But to condemn the vast majority of email users, those who don't follow the line length or bottom-posting conventions we've discussed, for failing to comply with 40 year old strictures advocated by an extremely small segment seems to me counter-productive.

-pd



--
Peter Davis
The Tech Curmudgeon
www.techcurmudgeon.com

Reply via email to