Какие ещё значения стоит проверить помимо целых чисел? Например, числа с плавающей точкой — имеет ли смысл их проверять и какие именно?

Набор зависит от контракта: дробные и отрицательные значения, ноль, границы диапазона, пустота и неверный тип. Дроби полезны даже для целочисленного поля — как невалидный ввод.

Короткий ответ

Что ответить на собеседовании

Набор зависит от контракта: дробные и отрицательные значения, ноль, границы диапазона, пустота и неверный тип. Дроби полезны даже для целочисленного поля — как невалидный ввод.

Подробный разбор

Ответ с пояснениями

Набор зависит от контракта: дробные и отрицательные значения, ноль, границы диапазона, пустота и неверный тип. Дроби полезны даже для целочисленного поля — как невалидный ввод.

Если дроби разрешены, проверьте число знаков, округление, очень малые и большие величины, научную запись, десятичный разделитель в интерфейсе. Для денег отдельно определяют точность и способ хранения. NaN и бесконечность проверяют там, где формат их допускает: стандартный JSON их не содержит. Ожидаемое поведение должно быть явно согласовано; молчаливое усечение дроби может оказаться дефектом.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее