Half a century? 50 years? You have been working for WMDE since 2014.
Perhaps it would be an idea to discuss the naming scheme instead of
doing questionable call to authority?
The interesting point is _what_ to gain by adding unrelated character
sequences to names. If some character sequence don't convey any
meaningful or important information, then don't add it. It is only
adding noise. You use naming schemes to avoid name clashes, but if the
context has some inherent properties that block name clashes, then
don't add some random character sequences to minimize a chance for
name clash that is already zero.
What extension could a preloaded library possibly clash with? Such an
extension must be written for Mediawiki, and included in Scribunto,
without having an extension page at
mediaiwki.org. Maintained outside
Phabricator/Gerrit, yes, but without an extension page? Does that even
make sense?
I make up my own mind, and if I wanted to quote somebody else I would
have done so.
On Fri, Jan 25, 2019 at 2:39 PM Thiemo Kreuz <thiemo.kreuz(a)wikimedia.de> wrote:
"How it should be done" according to whom? This might be a dumb
question, but I had the impression you are speaking for a larger group
of people in your initial post. I would like to understand the context
better in which the proposed standard came to be.
Personally, I don't support the idea of an open-for-everything
"mw.randomStuff" naming scheme. It's half a century that I'm actively
working with code that contains the sequence "mw." literally thousands
of times:
https://codesearch.wmflabs.org/search/?q=%5Cbmw%5C.%5Cb.
After all these years my expectation is that stuff is only put
directly in the "mw." namespace when it is general purpose utility
stuff. And people are even trying to reduce this.
I understand that "mw.ext." is not terribly different from using
"mw."
directly. Both are places for all kinds of unrelated random stuff. But
I believe it is still useful to have both: "mw." exclusively for
random stuff that is part of MediaWiki itself, and a different one for
community code.
Kind regards
Thiemo
_______________________________________________
Wikitech-l mailing list
Wikitech-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l