Библиотека программиста
78K subscribers
4.73K photos
295 videos
98 files
7.87K links
Все самое полезное для программиста в одном канале.

Наши курсы: https://clc.to/Jil6fg

По рекламе: @tproger_sales_bot

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
📊 Формула верная. Входные данные означают другое

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

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

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

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

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👏3