<div dir="ltr">Hello, <div>prefixes have a long story, in use also on  VisualSmalltalk or SmalltalkV long, long time ago. Not having namespaces on many Smalltalk dialects makes prefix the only (ugly) solution.<div>The resulting names are horrible, I personally dislike it a lot, but class' names clashing is something that could easily happens.</div><div><br></div><div>ciao<br></div><div>giorgio</div><div><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Apr 27, 2020 at 5:34 PM Erik Stel via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st">cuis-dev@lists.cuis.st</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Hi Ken,<br>
<br>
I think you just answered my question ;-).<br>
<br>
It can indeed be a Pharo ’thing’. In Pharo (default image) you have class names like ’ZnWebSocket’. It represents a WebSocket and comes from the ‘Zinc’ framework. I think it coexisted with WebSocket for some time (the later is no longer part of the default Pharo image). Also ‘MCPackage’ is a package from Monticello (the versioning system). A full name like ‘MonticelloPackage’ would have solved that issue of name conflict I suppose.<br>
<br>
Regards,<br>
Erik<br>
<br>
<br>
> On 27 Apr 2020, at 17:13, <a href="mailto:ken.dickey@whidbey.com" target="_blank">ken.dickey@whidbey.com</a> wrote:<br>
> <br>
> On 2020-04-27 07:28, Erik Stel via Cuis-dev wrote:<br>
>> Hi,<br>
>> Short question:<br>
>> Also using Pharo, I’m used to creating classes with prefixed names<br>
>> because of possible name collisions. What is the Cuis take on these<br>
>> prefixes? I do not see any prefixes being used in the<br>
>> packages/features I’m using at the moment.<br>
>> Regards,<br>
>> Erik<br>
> <br>
> Examples?<br>
> <br>
> What is the context?<br>
> <br>
> Not being a Pharo user, I have no idea what you are talking about.<br>
> <br>
> Typically, one wants to use meaningful names in a way that orients one and makes code reads like sentences.<br>
> <br>
> Note that the base Cuis image typically has between 500 and 600 classes.  The latest Pharo base image has over 9000 classes.  Perhaps the (pre)fix is for a Pharo problem..<br>
> <br>
> -KenD<br>
> <br>
<br>
-- <br>
Cuis-dev mailing list<br>
<a href="mailto:Cuis-dev@lists.cuis.st" target="_blank">Cuis-dev@lists.cuis.st</a><br>
<a href="https://lists.cuis.st/mailman/listinfo/cuis-dev" rel="noreferrer" target="_blank">https://lists.cuis.st/mailman/listinfo/cuis-dev</a><br>
</blockquote></div>