all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Carson Chittom <carson@wistly.net>
To: help-gnu-emacs@gnu.org
Subject: Re: configurable means hard? [was: ... easier explanation how to setup gnus ...]
Date: Tue, 13 Aug 2013 15:30:07 -0500	[thread overview]
Message-ID: <87a9klcp0w.fsf@abbey.wistly.net> (raw)
In-Reply-To: 1851107a-51f8-4514-a47d-0d0a6ce4fc4b@default

Drew Adams <drew.adams@oracle.com> writes:

>> But Gnus' defining feature is its configurability, and therefore
>> complexity: because it's so complex it's *hard* and you have to be
>> able to read the instructions, by and large, to do much that's useful.
>
> Hm.  I hear you, and though not very familiar with Gnus I can
> sympathize to some extent with this point of view.

For the record, I do believe that Gnus is "worse" (for lack of a better
term) than Emacs as a whole.  

> But I think that the goal should be something that (I think) Emacs
> achieves pretty well: it is configurable as hell, and it can be as
> complex as you like, but it ALSO lets uninformed users pick it up
> and start using it right away, out of the box.
>
> Others will disagree, but I think that, yes, you CAN pick up Emacs
> and just start using it, in particular if you make use of the menus.
> And (others will disagree, but) that is a good thing.

To a certain extent, I'd agree.  An "uninformed user" (to use your term)
can *definitely* use Emacs as a text editor with no prior experience,
particularly by using the menus (or if cua-mode is on).  But that same
uninformed user could equally well use something else, if that's the
only necessary task.

> Others will disagree, but I think that it is important that users
> be able to access something that can be complex at different levels,
> including virtually total ignorance.
>
> It is important to try (TRY, at least) to hide complexity and reveal
> it only as needed, on demand.  Users should not NEED to configure
> something and grok its innards before they can use it.  They should
> BE ABLE to configure it and learn progressively about its guts and
> advanced features.

Again, I don't disagree--in fact, I agree totally!

To maybe illustrate what I was getting at before, though, I conducted the
following thought experiment:

        I pretended that I have never used Emacs, but I know that in
        addition to editing text it can do many other things; and I am
        seated at a machine on which it is installed.  I am a reasonably
        intelligent person, who has some experience of computers on some
        platform or platforms.  What questions occur to me just as I
        browse through the menus?

        File
        - Why do I have five print options, and what's the difference?
        - Why when I click "New Window Below" do I not get a new window?
        
        Edit
        - What's a "face"?

        Tools 
        - Why do I read Net News with Gnus and send mail with Gnus
          but *read* mail with RMAIL?
        - Why doesn't encryption work?[1]

I don't mean to suggest these questions don't have answers--clearly they
do.  But these are things I thought of in the 30 seconds it took me to
conduct my thought experiment, and I only actually tried to do two
things: open a new window (i.e., what I "thought" was a window was a frame
and vice versa) and use the menu to encrypt a file.  I'm sure there are
more.  

If I try to start from a blank slate (via emacs -Q) and then select Gnus
(Gnus being what the original question was about in the old thread), I
get 
  
    nntp (news) open error: '>>>(error Unknown host "news")'. Continue?  

That has the virtue of telling me what's wrong, but gives me essentially
no information on how to fix it.

Complexity itself is not a problem, per se; but the presentation of that
complexity can be, and usually is.  I just think Emacs in general and
Gnus in particular needs some work in that regard.

But managing to understand that complexity is clearly not insurmountable
by somebody willing to put forth the effort: I'm posting this using
Gnus, and it's not like I'm some kind of uber-technical user.  Heck, I
work in HR.

Anyway, that's my $0.02.

[1] Incidentally, I appear to have discovered what might be a very minor
    bug in 24.3, as well; when you select a file to encrypt but gpg is
    not installed, you get a "permission denied" error, not a more
    accurate "file not found" error.




  reply	other threads:[~2013-08-13 20:30 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-13  2:54 What's an even easier explanation how to setup gnus Don Saklad
2013-08-13  7:11 ` Thorsten Jolitz
     [not found] ` <mailman.3094.1376377917.12400.help-gnu-emacs@gnu.org>
2013-08-13 14:55   ` Stefan Monnier
2013-08-13 15:41     ` Thorsten Jolitz
     [not found]     ` <mailman.3131.1376408540.12400.help-gnu-emacs@gnu.org>
2013-08-13 16:23       ` Stefan Monnier
2013-08-28  9:49       ` Glen Stark
2013-09-02 11:44         ` Thorsten Jolitz
2013-09-02 13:20           ` Jambunathan K
2013-09-02 21:26           ` W. Greenhouse
2013-09-03 12:35             ` Richard Riley
     [not found]           ` <mailman.1212.1378157299.10748.help-gnu-emacs@gnu.org>
2013-09-02 22:01             ` Pascal J. Bourguignon
2013-09-03  0:58               ` W. Greenhouse
2013-09-03  2:12             ` Rustom Mody
2013-09-03  2:44               ` W. Greenhouse
2013-09-03 12:36                 ` Richard Riley
     [not found]               ` <mailman.1233.1378176315.10748.help-gnu-emacs@gnu.org>
2013-09-03  3:56                 ` Rustom Mody
2013-09-03 12:38                   ` Richard Riley
2013-09-03 14:37                     ` Stefan Monnier
2013-09-03 16:44                     ` W. Greenhouse
2013-09-03 20:13                       ` Jambunathan K
     [not found]                       ` <mailman.1282.1378239114.10748.help-gnu-emacs@gnu.org>
2013-09-04  3:40                         ` Rustom Mody
2013-09-02 13:55         ` Jambunathan K
2013-08-13 17:58 ` Carson Chittom
2013-08-13 19:01   ` configurable means hard? [was: ... easier explanation how to setup gnus ...] Drew Adams
2013-08-13 20:30     ` Carson Chittom [this message]
2013-08-13 21:01       ` Drew Adams
2013-08-14  5:19         ` Yuri Khan
     [not found]         ` <mailman.3178.1376457548.12400.help-gnu-emacs@gnu.org>
2013-08-14  5:26           ` Rustom Mody
2013-08-14 14:05           ` Stefan Monnier
     [not found]     ` <mailman.3159.1376425851.12400.help-gnu-emacs@gnu.org>
2013-08-14 14:02       ` Stefan Monnier
2013-08-14 14:44         ` Drew Adams
2013-08-14 17:14         ` Rustom Mody
2013-08-16 18:40           ` Ken Goldman
     [not found]           ` <mailman.188.1376678430.10748.help-gnu-emacs@gnu.org>
2013-08-17 10:59             ` Rustom Mody
     [not found]   ` <mailman.3146.1376420497.12400.help-gnu-emacs@gnu.org>
2013-08-14  3:11     ` Jason Rumney
2013-08-13 20:17 ` What's an even easier explanation how to setup gnus W. Greenhouse
     [not found] ` <mailman.3154.1376425093.12400.help-gnu-emacs@gnu.org>
2013-08-14  3:29   ` Rustom Mody

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87a9klcp0w.fsf@abbey.wistly.net \
    --to=carson@wistly.net \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.