velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nathan Bubna" <>
Subject Re: throws Exception ??????
Date Mon, 29 Dec 2008 00:29:01 GMT
Suspected initial cause:
    IO code that throws Exception and unwillingness to catch, wrap and re-throw

Relevant anecdote:
   Velocity has been around longer than "Effective Java" and is still
doing b.c. 1.x releases

Current holdup:
   no one has been bothered enough to offer a patch to fix it yet

Possible fixes:
   a patch from you?  a 2.x version?  enough nagging from you and
others to get one of us committers to change it?  :)

On Sun, Dec 28, 2008 at 4:13 PM, Steve Cohen <> wrote:
> I must admit I am surprised to see that many key methods of Velocity such as
> Velocity.init() and Velocity.mergeTemplate() have a signature includes that
> includes "throws Exception" which is what I would be tempted to consider a
> beginner's mistake.  Certainly Joshua Bloch in "Effective Java" indicates
> his distaste for the practice and it's something I always try to avoid in my
> code.
> Can someone explain why Velocity does it this way and an effective strategy
> for wrapping this ugliness away someplace?
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message