ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
17 июля
596136 Топик полностью
fk0, легенда (03.05.2015 12:15 - 12:18, просмотров: 82) ответил General на алё! Проверять деление на ноль и переполнение - аксиомы. Без рассуждений. При попытке рассуждать - увольнение.
Ладно проверять. Управляющее ПО при исключениях могло бы взять и произвести повторные расчёты по предыдущим величинам (близким к нулю) и выдать за результат. А не вываливать всю программу в аборт. И потом опять же матобеспечение дырявое -- очевидно, что если там деление на ноль, то там разрыв функции и он как-то должен обрабатываться на более верхнем уровне, вместо того, чтоб на ноль делить. Да и статический анализатор кода (микрософтовский) про возможность деления на ноль умеет говорить. Код вообще никак не проверялся? И, наконец, если отключить исключения и дать распространиться полученным нечислам по всей цепочке вычислений -- тоже может быть приемлимый результат. Всяко лучше, чем аборт.
[ZX]