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 :-)

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 <http://www.10pines.com/>*
Address: Paraguay 523, Floor 7 N, Buenos Aires, Argentina

Reply via email to