#совет
Хорошая привычка — проверять строки с числовыми переменными на крайних значениях.
Допустим, вы хотите показать пользователю какой-то интересный факт о нём:
Вот это марафон! Вы пробежали N за месяц
Но что если N будет не 42 км, а какие-нибудь 100 м? Тогда наше сообщение будет звучать как сарказм. Кому это нужно?
Мысленно подставляем значения из разных диапазонов и легко обнаруживаем проблему. А решается она такими способами:
1️⃣ Убрать оценочные слова, чтобы строка подходила для любого числа
Не всегда возможно, но это самый дешёвый способ:
До конца книги всего 1050 страниц → До конца книги 1050 страниц
На счету целых 2 рубля! → На счету 2 рубля
2️⃣ Завести отдельные строки для больших и малых значений
Вот это марафон! Вы пробежали N м за месяц (если N > 40 км)
Класс! Не забывали выходить на улицу и пробежали 100 м! (если N < 1 км)
3️⃣ Не забыть про нулевые значения. Обычно тоже нужны отдельные строки
Вы потратили 0 калорий → Вы не потратили калорий
Женя молодец, прошёл 0 уроков! → Женя пока не проходил уроков
0 шагов сегодня → Сегодня прогулок не было
