<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Dec 28, 2021 at 8:04 AM Hilaire Fernandes 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:1px solid rgb(204,204,204);padding-left:1ex">Le 27/12/2021 à 14:40, Hernan Wilkinson via Cuis-dev a écrit :<br>
>  I think it would be great to avoid using the word Morph as a suffix, <br>
> if we compare that hierarchy with Collection, we do not see any of its <br>
> subclasses (but a few) with Collection as a suffix. Array is Array and <br>
> not ArrayCollection, Dictionary is not DictionaryCollection, etc. When <br>
> having to add a suffix to subclasses' names I see it as a lack of a <br>
> metaphor or an analogy with something "real"(*) that would help to <br>
> select better names. I think that having a metaphor or analogy would <br>
> help a lot to name these classes. I'm not sure which metaphor to use <br>
> but maybe we can start a new thread to look for it :-)<br>
<br>
I can't agree less with you. How will it looks like without Morph suffix?<br></blockquote><div><br></div><div>thanks! :-)</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Morph<br>
     Moveable/Placed<br>
     Boxed/Frame/Box<br>
     PasteUp<br>
     World<br>
     Pluggable<br>
<br></blockquote><div><br></div><div>The thing is that Movable or Boxed are names that do not say much about what they represent... that is why we need Morph as a suffix.</div><div>I was thinking something more related to physical stuff... for example, if we use the desktop metaphor, where we put different papers with things we write on them and so on, we could use names such as: Desktop (for WorldMorph), Collage (for Morph), Cutout (for BoxedMorph) and so on. </div><div>The thing is that no metaphor will be enough, I think, because we are in a domain where everything is "new", there is no direct relationship with things that already exist (something that does happen when modeling a bank with accounts and customers and so on). We could talk with a painter or plastic artist to see if we can find a relationship with the things they use in their daily work, but even if we do it, it will be in the structure/format axis, none of those things handle keyboard events or mouse events and so on... but at least we could have a metaphor in one axis that would help to understand the meaning of those clases.</div><div>I'm sorry to add more confusion :-)</div><div><br></div><div>Cheers!</div><div>Hernan.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
This will make a lot of change though, and break a lot. Namespace will <br>
be a nice to have. May be too much changes to catch at once.<br>
<br>
-- <br>
GNU Dr. Geo<br>
<a href="http://drgeo.eu" rel="noreferrer" target="_blank">http://drgeo.eu</a><br>
<a href="http://blog.drgeo.eu" rel="noreferrer" target="_blank">http://blog.drgeo.eu</a><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><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><span style="font-size:xx-small;border-collapse:collapse"><div style="font-size:small"><a href="https://10pines.com/" style="font-family:Roboto,Helvetica,Arial,sans-serif;font-size:medium" target="_blank"><img width="108" src="https://10pines.github.io/email-signature/10pines-firma@2x.png" style="margin-bottom: 0.5em;"></a><span style="color:rgb(0,0,0);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:medium"></span><h1 style="margin:0px;font-size:14px">Hernán Wilkinson</h1><h2 style="margin:0px 0px 1em;font-size:14px;color:rgb(100,100,100)">Software Developer & Coach</h2><p style="margin:0px;color:rgb(100,100,100);font-size:12px">Alem 896, Floor 6, Buenos Aires, Argentina</p><p style="margin:0px;color:rgb(100,100,100);font-size:12px">+54 11 6091 3125</p><p style="margin:0px;color:rgb(100,100,100);font-size:12px">@HernanWilkinson</p></div></span></div></div></div>