Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Читаю статью как месседж "деление провоцирует деление на ноль, не вынуждайте разработчиков делить"
Помимо нуля, инкремент может быть очень мал, но всё же не равен нулю — что может привести к переполнению
if "инкремент" == 0:
return 0;
Разве так нельзя?
Если надо делить, то делите заранее. Выдавайте не BlockDuration , а BlockFrequency.
Не искушайте пользователей делением на ноль