The purpose of this category is to facilitate finding information about the use of Exceptions for Error Handling and other purposes. Pages in this category have been hierarchically organized below to make it easier to find pages relevant to particular interests. Note that there are somewhat different categorizations on the pages Exception Patterns and Exception Handling.
Click the title to get a list of all pages in this category.
Use c2.com to search for pages with "Exception" in their titles
Use c2.com to search for pages with "Catch" in their titles
Use c2.com to search for pages with "Throw" in their titles
If pages you find by searching should belong to this category, please mark them with Category Exception.
Arguments for Exceptions
Enhancements on Exceptions
Arguments against Exceptions
Alternatives to Exceptions
Exception Anti Patterns
Exception Patterns
What (and what not) to use exceptions for
What types of exceptions to use, when
When / where to throw and catch exceptions (When To Catch Exceptions / Exception Recovery)
Using exceptions in thread handling
Using exceptions with the Observer Pattern
Other exception patterns
Language-specific advice
Exceptions in C++
Exceptions in Java (Java Exception Handling)
Exceptions on Microsoft platforms
Exceptions in Perl (Exception Handling In Perl)
Exceptions in Smalltalk (Smalltalk And Exceptions)
Organized this page 6/11/2005 -- Aarre Laakso
(Nice job! I like the organization of this page. Thanks! -- Jeff Grigg)
Kudos! One suggestion I wish to float is to reduce the bullet level by one. Section headings don't really need to be bulleted.
See original on c2.com