jbiddiscombe at skippingmouse.co.uk
Mon Mar 22 18:34:38 EST 2004
> > (Bad) There is a tendency to believe that throwing an exception makes
> > everything OK. Exception based error handling seems to frequently lack
> > appropriate try / catches.
> Exceptions are NOT a replacement for traditional error handling.
> Exceptions are meant to replace abort() calls or error handling in
> really severe cases.
Absolutely. There are two levels at which we could/should consider
exceptions in vtk
1) Put some try catch blocks around critical parts of filters. In particular
around the execute/update methods called from within vtkProcessObject (or
successor). And around places where memory allocation can cause trouble on
2) Start adding throw calls of our own, with stuff like
I would advocate 1), but I'd stay short of 2) (at least initially).
More information about the vtk-developers