libcoral/coral — Issue #13: Review exceptions to take advantage of subtyping
Author: tbastos
Created: 2011-11-03 06:24:02+00:00
State: open

- At the very least, exception types should be categorized as either RuntimeExceptions or ProgramExceptions.
- Ideally we should check every single method that raises an exception for improvement opportunities.
- Since up to now all methods have been designed without subtyping, many error cases have been generalized into the same exception type.
- We should adopt clear guidelines for exception handling / design.
- A good set of guidelines can be found here: http://www.octopull.co.uk/java/ExceptionalJava.html