I modified javac a while ago to convert checked exception errors into warnings, since I basically think these things don't belong in a mandated type system, but rather in a flexible tool-chain on top: http://coffeecokeandcode.blogspot.com/2009/08/tweaking-javac-leniency.html
On Sep 23, 3:23 pm, "hayden.paul.jo...@gmail.com" <hayden.paul.jo...@gmail.com> wrote: > I favour the use of checked exceptions but this proposal seems like an > interesting compromise. > > It would be nice if the compiler (or IDE or static code analysis tool) > warned me when I'm calling a method which throws a 'private Exception' > so I can decide what to do about them. > > On Sep 23, 1:28 am, Ricky Clarkson <ricky.clark...@gmail.com> wrote: > > > > > That makes it even easier for people uninterested in the exception to > > suppress it as the minimum effort to make their code compile. Someone would > > then have to systematically go back later and make sure each exception is > > handled properly. It would be better if the minimum effort was something > > like > > > void myMethod() throws private IOException { > > f.open(); > > etc(); > > > } > > > which would compile to > > > void myMethod() { > > try { > > f.open(); > > etc(); > > } > > catch (IOException e) { > > throw new RuntimeException(e); > > } > > > } > > > On Thu, Sep 23, 2010 at 2:12 AM, Josh McDonald > > <j...@joshmcdonald.info>wrote: > > > > Hey guys, I'm not weighing in on checked v unchecked, just a syntax sugar > > > idea! > > > > We've got two ifs: > > > > if (foo) > > > bar(); > > > > and > > > > if (foo) { > > > bar(); > > > } > > > > So why not introduce a cut-down syntax for common exceptions? Something > > > like this: > > > > try file=File.open(...) catch(SomeException se, OtherException oe); > > > > Which would be expanded out by the compiler to this: > > > > SomeException se = null; > > > OtherException oe = null; > > > > try { > > > file = File.open(...); > > > } catch (SomeException e) { > > > se = e; > > > } catch (OtherException e) { > > > oe = e; > > > } > > > > And you can check the contents of the exception or not at your leisure. > > > > Thoughts? > > > > -- > > > "Therefore, send not to know For whom the bell tolls. It tolls for thee." > > > > Josh 'G-Funk' McDonald > > > - j...@joshmcdonald.info > > > - http://twitter.com/sophistifunk > > > - http://flex.joshmcdonald.info/ > > > > -- > > > You received this message because you are subscribed to the Google Groups > > > "The Java Posse" group. > > > To post to this group, send email to javapo...@googlegroups.com. > > > To unsubscribe from this group, send email to > > > javaposse+unsubscr...@googlegroups.com<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 javapo...@googlegroups.com. To unsubscribe from this group, send email to javaposse+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.