JargonFile/entries/can't happen.txt

15 lines
760 B
Plaintext
Raw Normal View History

2014-04-26 10:52:28 -04:00
can't happen
2014-04-26 11:54:15 -04:00
The traditional program comment for code executed under a condition that
should never be true, for example a file size computed as negative. Often,
such a condition being true indicates data corruption or a faulty algorithm;
it is almost always handled by emitting a fatal error message and
terminating or crashing, since there is little else that can be done. Some
case variant of is also often the text emitted if the impossible error
actually happens! Although events are genuinely infrequent in production
code, programmers wise enough to check for them habitually are often
surprised at how frequently they are triggered during development and how
many headaches checking for them turns out to head off. See also firewall
code (sense 2).