Why care about Error Handling & Exception Management?
Hopefully from a general usability perspective, this argument need not be made. It is probably fair to assume that most software developers and the teams within which they operate do understand that end users (the people that pay for software to be developed) care significantly about the quality of the system. While they are willing to deal with the occasional failure (perhaps even one that needs the system to be restarted), they expect that the system will deal with such situations appropriately. Appropriately here is perhaps a heavily overloaded word. Users at a minimum expect that they will be provided with information about what went wrong and that the system will be able to recover as much as possible. When concerned about security however do we really care about these issues? The answer to this may not be so obvious yet but in many ways can be an even more emphatic Yes! Firstly anytime your application or system is faced with an error or exception, it is likely executing a code p