During debugging, you'11 encounter errors that range from mildly annoying (e.g.,
an incorrect output format) to catastrophic (e.g., the system fails, causing serious
economic or physical damage). As the consequences of an error increase, the
amount of pressure to find the cause also increases. often, pressure forces some
software developers to fix one error and at the same time introduce two more.