#withAllSubclasses is also very important.
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
On Dec 8, 2013, at 4:20 PM, Stéphane Ducasse <stephane.ducasse(a)inria.fr> wrote:
I said that in Moose we use all* for things like
allClasses in a model, and this is why at the time we did it we chose to call it
hierarchy.
OK I try to understand. all* does not goes against allSubclasses
It might not be the best choice, but this is the
background.
Please do not create extensions. Moose is not readonly :). Modify and deprecate existing
ones.
So I will add allSubclasses
We can keep
> subclassHierarchy
Is there another case like that one?
Stef
>
> Doru
>
>
> On Sat, Dec 7, 2013 at 10:48 PM, Stéphane Ducasse <stephane.ducasse(a)inria.fr>
wrote:
>
>
>> This API is there since about a decade.
>
> well. I do not think that this is that long.
>
>> In Smalltalk the selector would have been allSubclasses. However, in Moose, we
typically use all for contained elements.
>
> what do you mean?
>
>> This is why it's not called allSubclasses. Another possibility would be to
call it deepSubclasses. But, of course, everything is subject to change.
>
> I do not understand why you choose something that goes against our cultural
reference.
>
> to me allSubclasses is simple, intention revealing and it works well.
> I started to create my own extensions because I do not have the brain cells to
remember that sublcassHierarhcy which refers to a "bag" returns
> the bag elements.
>
> Stef
>
>
>>
>> Cheers,
>> Doru
>>
>>
>> On Sat, Dec 7, 2013 at 8:34 PM, Stéphane Ducasse
<stephane.ducasse(a)inria.fr> wrote:
> subclassHierarchy
>> |
subclasses |
>> subclasses := OrderedCollection new.
>> self allSubclassesDo: [:each | subclasses add: each].
>> ^ subclasses
>>
>>
>> to me it looks like too much thinking and this kind of API sucks.
>>
>> I can understand
>>
>> subclassHierarchyDepth
>> because it is about hierarchy but no subclasses.
>>
>> Stef
>> _______________________________________________
>> Moose-dev mailing list
>> Moose-dev(a)iam.unibe.ch
>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>
>>
>>
>> --
>>
www.tudorgirba.com
>>
>> "Every thing has its own flow"
>> _______________________________________________
>> Moose-dev mailing list
>> Moose-dev(a)iam.unibe.ch
>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
>
>
>
> --
>
www.tudorgirba.com
>
> "Every thing has its own flow"
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev