Английская лексика: Разработка программного обеспечения · Отладка и устранение неполадок

Что значит off-by-one error?

Значение и примеры · Разработка программного обеспечения

существительноеРаспространённый термин

off-by-one error: ошибка на единицу, ошибка границы диапазона

Распространённая ошибка цикла или вычисления, когда результат на один шаг больше или меньше нужного, часто из-за отсчёта с нуля.

Где и как употребляется

Типичные причины — <= вместо < или забытый факт, что последний индекс на единицу меньше длины. Известная шутка перечисляет три сложные задачи информатики: именование, инвалидацию кэша и ошибки на единицу.

Примеры предложений

  1. The report missed the last day of the month because of an off-by-one error in the date range.

    Из-за ошибки на единицу в диапазоне дат отчёт не включил последний день месяца.

    Неправильная граница диапазона исключила один день.

  2. Check the loop condition; it looks like a classic off-by-one error.

    Проверь условие цикла: похоже на классическую ошибку на единицу.

    Следует проверить, не выполняется ли цикл на один шаг лишний или недостающий.

Распространённые словосочетания

  • classic off-by-one error
  • off-by-one bug
  • fix an off-by-one error
  • fencepost error