Англійська лексика: Розробка програмного забезпечення · Пошук і виправлення помилок

Що означає 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