Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
The recent OSDI paper suggest that many failures in distributed systems arise from 3 trivial mistake in exception handling:
1) the handler is empty
2) the handler silently aborts
3) the handler contains phrases like “TODO” and “FIXME”, i.e. is knowingly incomplete
The authors propose their own checker for these cases, but we can try to enforce any of these rules via checkstyle, for example.