emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ELPA] New package: transient


From: Philippe Vaucher
Subject: Re: [ELPA] New package: transient
Date: Wed, 29 Apr 2020 21:31:46 +0200

> You miss the central point of my argument. The problem is not that the doc
> is hard to find, it's that I *have* to find it to know which are the
> related functions.

Let me put it to you that there is NO PROBLEM here.  If you, for any
reason, forget the function name `assq' you can find it within seconds
by typing i alist in the manual.  And if you don't like reading
documentation, why make that everybody else's problem?

I suggest you go out an take a deep breathe. Your tone is extremely unpleasant, and remember that I was asked to clarify what I meant so I did.

At no point am I suggesting this is mandatory and that everyone should do like I say.

(it also looks like you still don't really understand my point based on the example you cite)
 
> It is much easier for the mind to think in terms of namespaces, .....

Whose mind would that be?  It is much easier for me to read short words
than long words, and that applies to code as much as to text.

What are you proposing to do?  Replace `assq' with `list-assq'?  YUCK!
This will make code more turgid, and thus more difficult to read.  And
then, will we get `math-+' and `math-*', as though we were programming
in Java?  Double yuck!

I never talk about replacements.

 
> Once related functions are namespaced together, almost all tooling benefit
> from it. No need to provide a manual grouping the unrelated functions
> together, just document each function:

What "tooling benefit"?  The manual groups related functions together,
not unrelated ones.  You want to fragment the manual into just
documenting each function separately?  I disagree strongly with this,
too.

I never talked about fragmenting the manual.

 
What you want to do is to bloat out our source code by replacing decades
old traditional names with "namespaced" names.  Taken to extremes, you
want to replace car and cdr with list-car and list-cdr.  People hacking
on Emacs tend to be of a higher intellectual calibre than to need such
mental aids.

Wow.

 
> Again you strawman my argument. Try to understand my central point,
> and then reply to that instead of details of "how you do it right now
> and that works for you".

I understand your central point only too well.  You want to impose
bucket-loads of work, disrupting Emacs development, bloating out code,
making it more difficult to read and understand.  And all for what?  So
that the very occasional trip to a manual by a newcomer can be spared?

Tell me, how would you feel if somebody decided to "namespace" your
name, Philippe Vaucher?  I would guess that you would decide you like
your name the way it is.

Wow. Yeah I want to impose bucket-loads of work, I want to disrupt Emacs development. That's totally not strawmaning my position. Not at all.

I understand I apparently touched a nexus by discussing this and having some people agree with me, but if you are not able to discuss this in an open manner I suggest you refrain from discussing it at all.

Kind regards,
Philippe

reply via email to

[Prev in Thread] Current Thread [Next in Thread]