Peter Donald wrote:
> 
> At 10:11  10/4/01 +0200, Leo Simons wrote:
> >proposal:
> >For 4.0 of the framework code, CascadingException
> >is updated to extend RuntimeException,
> 
> -1
> 
> Whats wrong with CascadingRuntimeException???
> 
> >and new exceptions
> >are created for all lifecycle methods except run(), stop()
> >and dispose().
> 
> -1 for run
> +1 for stop/start/resume/suspend/etc
> +/-0 for dispose() (it will be ignored anyway)
> 
> >
> >So:
> >contextualize() throws ContextualizationException
> 
> How about ContextException?
> 
> >init() throws InitializationException
> 
> how about initialize() throws InitializationException ? ;)
> 

Lets avoid verylongandhardtotypeExceptionNames:
ContextException, InitException?


> >For:
> >- making use of RuntimeException means that existing code
> >  will be able to compile and run if the exceptions are
> >  not actually thrown.
> 
> Short term benefit is not worth the long term negative effects IMO
> 
> >- since the lifecycle exceptions are indeed (almost
> >  always) runtime exceptions, this setup is also
> >  correct.
> 
> What makes you so sure. I have gone out of my way to make all lifecycle
> exceptions not RuntimeExceptions ;)

I agree with Peter here (I think). If a change needs doing, lets do it
properly first time. Also, lets keep RuntimeExceptions for, well,
Runtime Exceptions!

Charles

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to