fudge factor



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

fudge factor (фудж-фактор, или допуск на ошибку), сущ. Параметр, варьируемый в процессе отладки программы для достижения желаемого результата. Термины tolerance и slop тоже годятся, хотя в этом случае параметр меняется только в одну сторону: например, выбирается буфер заведомо большей длины чем нужно, т.к. неизвестно, какой размер буфера будет нужен – лучше пожертвовать небольшим участком памяти, чем рисковать всем. В отличие от них фудж-фактор может меняться в обе стороны. Например, если вы хотите проверить на равенство два числа, представленных в виде чисел с плавающей запятой, то должны позаботиться о том, чтобы разность этих чисел, при которой они будут считаться равными (а полностью совпасть они не могут по определению), была не очень большой и не очень маленькой. Если фудж-фактор будет слишком маленьким, вычисления никогда не закончатся, а если он будет очень большим, то плохим (неточным) получится результат. К сожалению, этим термином любят пользоваться программисты, не до конца понимающие его значение. См. также coefficient of X.