On 04/13/2018 07:33 AM, Esteban Lorenzano wrote:
On 13 Apr 2018, at 14:23, Ben Coman <b...@openinworld.com
Unfortunately there probably isn't one list.
Its hard to unlearn what is accumulated
and easy to take for granted what we know is obvious to everyone.
Maybe we need a "Glossary" at
where newcomers can add items for others to fill in.
this is part a debate Stef and I have since years.
I think we need to put generic names to our tools:
- System browser
- Source Version Control
while Stef supports fantasy names:
you know who won this debate ;)
but at least I would like to add an option for special menu to show
what is suck tool.
Personally I have wished for a long time that Pharo used standard names
for the default tools or libraries in the image. I think the fancy names
can lead to confusion as to what am I supposed to use. Which one is the
default one, which one is the development one. One shouldn't have to ask
the mailing list to determine such things.
If one plans on developing in Pharo for years or for decades. The
constant turnover of names makes things cognitively more challenging and
I would think it would also make bringing older code forward more difficult.
I ask these questions as one who doesn't know the answer, but only has
an opinion. This is not what I do everyday.
What works best for the long view of our system? At some point we know
the constant churn will be reduced and we will have a clean, as small as
reasonable and stable system. When this is the case, what is best for
Pharo in naming of tools and libraries? New names every time
implementation changes? Or stable common understandable names, names
which represent what the class is? I think the fancy name is okay for
the development version. And when upgraded to becoming the default, the
name becomes the default name.
I think it would be nice to have stable names which can provide a stable
api of class names and public messages which can be around for decades.
I think innovation and creativity belong in better places than what's
the new name for the System Browser, etc.
It seems this would be nicer on us bears of very little brain. :)