Блог Calcup · Дата и время
Три спокойных калькулятора для дат, рецептов и загрузок
Короткая заметка о сегодняшнем расширении Calcup: добавили дату через N дней, пересчёт рецепта и оценку времени загрузки файла
В этой заметке
Коротко
- Выбирали не эффектные, а часто нужные задачи
- Что оказалось важным в реализации
- Как это ложится в Calcup
В статье
Выбирали не эффектные, а часто нужные задачи
Сегодня в Calcup добавились три небольших калькулятора: дата через N дней, пересчёт рецепта под другое число порций и оценка времени загрузки файла. У них нет сложной внешней логики, зато есть понятный бытовой сценарий: быстро проверить дату, не ошибиться с ингредиентом или понять, сколько ждать большую загрузку.
Идеи выбирались после ревизии каталога. В финансах, строительстве, спорте и конвертерах уже много готовых страниц, а вот на стыке повседневных задач и простых технических оценок ещё оставались аккуратные пробелы. В популярных калькуляторных каталогах такие темы тоже постоянно повторяются рядом с датами, единицами, файлами и кухонными расчётами.
Что оказалось важным в реализации
У калькулятора даты главная деталь — считать именно календарные дни, а не часы в локальном часовом поясе. Поэтому расчёт сделан через UTC: так переходы времени и настройки браузера не сдвигают итоговую дату. Отдельно добавлен режим, где начальная дата считается первым днём периода.
В рецептах всё проще математически, но тоньше по смыслу. Базовая формула линейная: новое количество равно исходному количеству, умноженному на отношение нужных порций к исходным. При этом текст прямо говорит, что соль, специи, дрожжи и время приготовления не всегда масштабируются идеально.
Калькулятор загрузки держится на переводе битов и байтов. Он различает MB/GB и MiB/GiB, умеет Mbps, Gbps, Kbps и MB/s, а ещё добавляет запас на сетевые накладные расходы, чтобы результат не выглядел слишком оптимистично.
Как это ложится в Calcup
Все три страницы сделаны по общему стандарту: отдельная чистая логика, тесты на формулы и крайние случаи, общий визуальный каркас, FAQ, источники и кнопка шеринга состояния. Это важнее скорости выпуска: калькулятор должен не просто появиться в каталоге, а оставаться понятным и проверяемым.
Следующим шагом хочется довести похожие короткие утилиты до серийного качества: например, расширить кухонные расчёты списком ингредиентов, добавить больше сценариев для дат и связать download-time плотнее с конвертером размеров данных.