← Все статьи

Пограничные случаи: где красивый расчет становится неверным

О коллекции

Авторская работа коллекции Аишки. Персонажи и исходные ситуации придуманы; материал не подтверждает заказ или результат действующего клиента.

Калькулятор обычно хорошо выглядит на удобных числах. Настоящий разговор начинается с нуля, пустого поля и значения на границе диапазона. Эти случаи и разберем.

Содержание 8

Начните с нуля, границ и единиц

Для каждого поля проверьте пустое значение, ноль, отрицательное число, минимальную и максимальную границы. Определите, допустимы ли дроби и какой разделитель используется. Единица должна быть видна до ввода, а не только в результате. Не исправляйте ошибочное значение молча: если сантиметры приняты за миллиметры, красивый итог остается неверным. Для больших чисел задайте понятный предел или ручную оценку. Сообщение должно объяснять, как исправить конкретное поле.

На практике

Проверьте сочетания, а не только отдельные поля

Каждое значение может быть допустимым само по себе, но несовместимым с другим. Секция стеллажа требует определенного соединителя, отделка печати — подходящего материала, доставка — доступного направления. Такие правила нужно описать отдельно. Не скрывайте вариант без объяснения, если пользователь уже выбрал его. Покажите причину конфликта и предложите изменить конкретный параметр. После исправления сохраните остальные данные, чтобы человек не начинал расчет заново.

На практике

Сохраните проверочный набор вместе с формулой

Выберите обычный пример, пограничный случай, недопустимое сочетание и ситуацию с отсутствующими данными. Для каждого заранее запишите ожидаемый результат. После изменения тарифов или правил повторите набор. Не ограничивайтесь проверкой того, что экран открылся и показал число. Важны состав результата, округление, ограничения и сообщение об ошибке. Для инженерных подборщиков отдельно проверьте, что предварительная рекомендация не превращается в неподтвержденное заключение.

Красивое число с двумя знаками после запятой не исправляет неверную ветку формулы. Сначала проверяем правило, потом выбираем формат вывода.

На практике

Перед тем как передать материал дальше

  • ☐Проверить пустые, нулевые и крайние значения.
  • ☐Зафиксировать единицы и допустимые дроби.
  • ☐Описать несовместимые сочетания.
  • ☐Хранить ожидаемые результаты проверочного набора.

Работы из этого разбора

Источники

Обсуждение

Задайте вопрос об этой работе, обсудите решение или поделитесь своим опытом.

Обсуждение открыто для всех участников.

Загружаем комментарии…