It's not an obscure situation, it's a real one that will crop up easily for
anybody who uses checked exceptions a lot and refactors their code.

On Sat, Sep 25, 2010 at 1:34 AM, Reinier Zwitserloot <[email protected]>wrote:

> Yes. If you spend enough time looking, you can always find some
> obscure situation that gets made worse. Few language proposals are
> made 100% of win with absolutely no lose anywhere. This proposal is no
> different. As I already mentioned, though, that's only true for rather
> limited forms of refactoring: An IDE's refactor wizard can easily find
> places where you now have seemingly useless catches, and tell you
> about them.
>
> On Sep 24, 1:46 pm, Ricky Clarkson <[email protected]> wrote:
> > Your proposal makes existing code that failed to compile start to
> compile,
> > making it harder to refactor code that has throws clauses without leaving
> > garbage in the codebase.
> >
> > On Fri, Sep 24, 2010 at 12:43 PM, Reinier Zwitserloot <
> [email protected]>wrote:
> >
> >
> >
> > > Oh, and my proposal does not make existing code fail to compile. See
> > > Lombok's @SneakyThrows. It just gives a third method of handling an
> > > exception: You can currently throw it onward (but you change the
> > > signature when you do so), or you can catch it. Lombok / this proposal
> > > adds a third option: Throw it onwards WITHOUT changing your signature.
> >
> > > The change to allow catching checked exceptions that the try body does
> > > not appear to throw is obviously backwards compatible as well.
> >
> > > On Sep 24, 3:43 am, Josh Berry <[email protected]> wrote:
> > > > On Thu, Sep 23, 2010 at 5:39 PM, Reinier Zwitserloot <
> [email protected]
> > > >wrote:
> >
> > > > > How's that different? The only thing you just told me is that you
> want
> > > > > to turn "forgot to do something with checked exception" from error
> to
> > > > > warning, which is close to a no-op in my book - I can delve into
> the
> > > > > eclipse compile settings and change a plethora of problems around
> from
> > > > > error to warning to ignore.
> >
> > > > My point is that it is no different.  Just drop "checked" exceptions
> and
> > > you
> > > > can move all of that into warning territory.  No need for new syntax
> on
> > > top
> > > > of it.  Further, it doesn't screw up compatibility with existing
> code.
> > >  It
> > > > may cause someone to start getting a warning when you change your
> mind
> > > about
> > > > "sneakily throwing" something, but it will still compile.  (Which is
> > > > decidedly not the case in your method, no?)
> >
> > > > in other words.  As soon as you "allow code to catch non-checked
> > > exceptions"
> > > > you have essentially already done away with checked exceptions.
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "The Java Posse" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to
> > > [email protected]<javaposse%[email protected]>
> <javaposse%2bunsubscr...@googlegroups .com>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/javaposse?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "The Java Posse" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<javaposse%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/javaposse?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to