On May 22, 6:14 pm, Steven D'Aprano <st...@remove-this-
cybersource.com.au> wrote:
> On Sat, 22 May 2010 12:13:30 -0700, Patrick Maupin wrote about the lack
> of exceptions in Go:
>
> > Looking at their rationale, it is appears that one or more of the
> > primary go developers had to deal way too often with people who overuse
> > and abuse exceptions, so they are reverting to an almost childish "I'll
> > fix their little red wagon!  When they have to use *my* language, they
> > won't be able to do that anymore!" kind of mentality. Another
> > possibility is that they viewed the complexity of exceptions as
> > interfering with their primary goals, and felt it necessary to
> > rationalize their absence after the fact.
>
> That's two possible explanations. A third is that they genuinely believe
> that exceptions lead to poor programming practice and left them out, just
> as the designers of many other languages believe that goto leads to poor
> practice and leave it out as well.
>
> I don't think there's necessarily anything "childish" about choosing to
> leave out a language feature that you think is bad from a language you
> design.

While I admit that "childish" is an inflammatory simplification, other
than that, I think that your possible explanation is, essentially,
identical to my first possibility -- why would you think exceptions
were bad if you didn't have first-hand evidence of that?

Regards,
Pat
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to