canthappen



Предыдущая | Следующая

canthappen (не может быть). Традиционный комментарий, который появляется в том случае, если программная ошибка приводит к абсолютно невозможному результату, например, если вычисленный программой размер какого-то файла оказался отрицательным. Часто такой невозможный результат является следствием неверно заданных входных данных или неправильного алгоритма. В этом случае обычно выдается сообщение о серьезной ошибке и, поскольку ничего другого не остается, выполнение программы прекращается. Иногда доходит до парадокса: машина выдает вам «can't happen», когда это невозможное событие все-таки произошло. Can't happen крайне редко встречаются в законченных программных продуктах, но на этапе отладки их обычно великое множество, что вызывает сильную головную боль у программистов. См. также firewallcode в значении 2.