Separating Exceptional Concerns

Anya Helene Bagge · 2012

Abstract—Traditional error handling mechanisms, including exceptions, have several weaknesses that interfere with main-tainability, flexibility and genericity in software: Error code is tangled with normal code; reporting is tangled with handling; and generic code is locked into specific ways of reporting and handling errors. We need to deal with errors in a declarative way, where the concerns of errors, error reporting and error handling are separated and dealt with individually by the programmer.

Read the paper · More papers on PaperTik