On 7 October 2011 13:53, Hernan Wilkinson <[email protected]> wrote:
> Or remove the absurd coupling between subclassing and grouping
> exceptions/events (or whatever name you prefer to use :-) ) that leads to
> absurd/depth/big exception/events hierarchies :-)


By proposing that, i expect that you have an alternative in mind. How
else you could
provide a grouping for exceptions/events in that case?

Basically, what we need is a fast way to check if given object belongs
to some specific group (in case if we want to react on all
exception/events
in given group).
So?


>
> On Thu, Oct 6, 2011 at 12:49 PM, Lukas Renggli <[email protected]> wrote:
>>
>> On 6 October 2011 17:40, Igor Stasenko <[email protected]> wrote:
>> > On 6 October 2011 17:24, Lukas Renggli <[email protected]> wrote:
>> >>>> why wasting an energy on something, which not gives any benefits?
>> >>>
>> >>> There is a benefit when you teach Pharo and write a book.
>> >>
>> >> Then you should make the Exception hierarchy a subclass of Event too
>> >> and rename all exceptions, because they are all (exceptional) events
>> >> too.
>> >>
>> >>>> i completely agree that proper naming is important. but the framework
>> >>>> was originally designed not by us,
>> >>>> and i think its not quite correct to rename it without asking the
>> >>>> author.
>> >>>
>> >>> This is what this email is about :-)
>> >>
>> >> Puns aside: Why not just remove the Announcement class altogether? It
>> >> used to be empty in the original implementation and serves no real
>> >> purpose other than grouping its subclasses. Any object can potentially
>> >> represent an event.
>> >>
>> > err.. an Announcement playing own role as a root class for all
>> > announcements.
>> > In same way as Exception is a root of all exceptions, so if you want
>> > to handle all exceptions you putting Exception class.
>> > If you remove the notion of root, then you will need to introduce
>> > something else in order to satisfy 'i wanna handle all
>> > exceptions/events ,
>> > no matter what they are'.
>>
>> Object would be your choice for all events then.
>>
>> Lukas
>>
>> --
>> Lukas Renggli
>> www.lukas-renggli.ch
>>
>
>
>
> --
> Hernán Wilkinson
> Agile Software Development, Teaching & Coaching
> Mobile: +54 - 911 - 4470 - 7207
> email: [email protected]
> site: http://www.10Pines.com
> Address: Paraguay 523, Floor 7 N, Buenos Aires, Argentina
>



-- 
Best regards,
Igor Stasenko.

Reply via email to