|Ada 95 Quality and Style Guide||Chapter 5|
5.9.5 Suppression of Exception Check
Do not suppress exception checks during development.
If necessary, during operation, introduce blocks that encompass the smallest range of statements that can safely have exception checking removed.
If you disable exception checks and program execution results in a condition in which an exception would otherwise occur, the program execution is erroneous. The results are unpredictable. Further, you must still be prepared to deal with the suppressed exceptions if they are raised in and propagated from the bodies of subprograms, tasks, and packages you call.
By minimizing the code that has exception checking removed, you increase the reliability of the program. There is a rule of thumb that suggests that 20% of the code is responsible for 80% of the CPU time. So, once you have identified the code that actually needs exception checking removed, it is wise to isolate it in a block (with appropriate comments) and leave the surrounding code with exception checking in effect.
|< Previous Page||Search||Contents||Index||Next Page >|