TGViewer
Библиотека программиста Библиотека программиста @proglibrary · 78K subscribers
Post #11919 921
📊 Формула верная. Входные данные означают другое

Функция возвращает правдоподобное число, тесты проходят, а расчёт неверен. Так бывает, когда разработчик и тесты одинаково ошибаются в смысле входного параметра.

В разборе ошибок расчётной библиотеки автор предлагает указывать возле функции источник правила и точно называть величины. Параметр amount легко перепутать с похожей суммой; конкретное название помогает заметить ошибку ещё при вызове.

Значения, которыми управляет внешний регулятор или стандарт, лучше передавать через настройки с документированными значениями по умолчанию. Тогда их можно обновить без ожидания новой версии библиотеки.

Проверки входных данных тоже должны жить внутри функции. Ограничение поля в интерфейсе исчезнет, когда расчёт перенесут в библиотеку или начнут вызывать через API. Цикл, ограниченный только пользовательским числом, может закончиться нехваткой памяти.

🐸 Библиотека программиста
  • ❤ 1
  • 👏 1
More from @proglibrary
  1. Oct 17, 2026👀 strtod вернул ноль. Это число или ошибка? В C ноль может быть и результатом разбора стр…
  2. Oct 16, 2026🖥 До теста нужно пройти шесть слоёв абстракций В архивном обсуждении r/ExperiencedDevs уч…
  3. Oct 16, 2026👀 ИИ оставил двадцать замечаний. Сколько из них полезны? Количество комментариев мало гов…
  4. Oct 15, 2026☔️ Планы на выходные снова испортила погода? У нас есть план получше. Выходные — хороший п…
  5. Oct 15, 2026🧑‍💻 Какие навыки помогают вам в разработке в 2026 году? Что вы чаще используете в работе…
  6. Oct 15, 2026⌨️ Опечатка в HTML-шаблоне останавливает сборку Лукаш Лалинский сделал zt — шаблонизатор,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →