С Днём электронных таблиц! От ячеек к приложениям

С Днём электронных таблиц: ячейки на экране ноутбука переходят в карточки приложения с часами, календарём и отметкой оплаты Блог
Заметка ко Дню электронных таблиц: учёт времени, разница между начислением и выплатой и момент, когда из расчётов вырастает приложение.

17 октября отмечают День электронных таблиц. Неофициальный праздник, зато повод вполне рабочий: вспомнить, сколько задач помещается в несколько столбцов. Часы, начисления, выплаты, планы — а иногда и черновик будущего приложения.

С Днём электронных таблиц: ячейки на экране ноутбука переходят в карточки приложения с часами, календарём и отметкой оплаты
От ячеек к приложениям. Иллюстрация ко Дню электронных таблиц.

По истории праздника, его впервые отметили в 2010 году, а дату выбрали в честь выхода VisiCalc для персональных компьютеров 17 октября 1979 года. С тех пор таблицы сильно изменились, но идея осталась знакомой: меняешь исходные данные — пересчитывается результат.

Сначала удобно разложить всё по ячейкам

Мне нравится, что в таблице можно быстро проверить саму логику задачи. Какие данные нужны? Что считать отдельно? Какой итог хочется получить? Несколько строк и формула часто помогают разобраться лучше, чем долгое обсуждение будущего интерфейса.

Для первого расчёта этого бывает достаточно. Можно добавить столбец, изменить условие, сравнить два варианта. Пока правила ещё складываются, такая свобода очень полезна.

Часы, начисления и выплаты — здесь важны детали

В учёте времени даже привычные числа требуют внимания. Два часа сорок минут — это не 2,40 часа. Для расчёта нужно правильно перевести минуты в долю часа, а затем решить, на каком этапе округлять результат.

С выплатами появляется ещё одно различие: за какой период начислено и когда фактически выплачено. Условный пример: работа относится к сентябрю, а деньги пришли в октябре. Отчёт по начислениям и отчёт по движению денег покажут разные месяцы — и это само по себе не ошибка.

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

Когда расчётам становится тесно

В какой-то момент к формулам добавляются требования, которые уже относятся ко всему рабочему процессу:

  • несколько человек вносят данные одновременно;
  • нужны разные права доступа;
  • важно понимать, кто и когда исправил запись;
  • один набор данных должен одинаково считаться в нескольких отчётах;
  • расчёты хочется проверять автоматически при каждом изменении правил.

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

Сама таблица остаётся полезной и после этого. В неё удобно выгрузить данные, сверить отдельный расчёт или быстро проверить новую идею. Иногда она становится первым прототипом, иногда — инструментом проверки уже работающего приложения.

С праздником всех, кто хоть раз искал потерявшуюся ссылку в формуле или пытался понять, почему итог отличается на одну копейку. Пусть формулы будут понятными, расчёты — проверяемыми, а время остаётся и на дела за пределами таблиц 🙂

Оцените статью
( Пока оценок нет )
Блог Ичи

Добавить комментарий