— Прекрасный пункт, — сказал Алексей. — Широкий, как Волга. В него очень многое помещается.
Он наклонился к ней, чуть не соприкоснувшись плечом, провёл пальцем по строчке.
— «Табличные расчёты» — это ведь не только бухгалтерия. Это вообще всё, что можно представить в виде таблицы. Допустим, у нас есть таблица, где каждый столбец — это набор какой‑то формулы. В одной ячейке — исходные данные, в другой — результат вычислений. И где‑то есть место, где написано, что к чему прибавлять.
— Это у вас уже не бухгалтерия, — заметила Люба. — Это… это… алгоритмы.
— Алгоритмы, — согласился он. — Но если мы их будем называть «формулы», никто не обидится. В документации напишем: «режим табличных формул с адресацией ячеек». А внутри у нас получится… — он чуть улыбнулся. — Нечто, очень похожее на язык программирования.
Люба сняла очки, протёрла платочком, снова надела.
— Я, может, девочка, — медленно сказала она, — но не настолько. Вы хотите, чтобы наш прибор… умел выполнять произвольные последовательности команд?
— Не произвольные, — возразил Алексей. — В пределах ТЗ. Сложение, вычитание, умножение, деление, запись в ячейку, чтение из ячейки. Всё как положено. Просто мы выдадим пользователю чуть больше свободы комбинировать это. Там, где сейчас у Фролова жёстко прописано «сначала сложить, потом умножить», мы дадим возможность сказать: «если в этой ячейке ноль, то прыгни в начало». А на бумаге это всё равно будет «табличная формула» — условная.
Люба уставилась на схему, потом на него:
— «Прыгни в начало» — это уже ветвление.
— Слово‑то какое страшное, — вздохнул Алексей. — Ветвление. Напишем «перескок по условию». Или «выбор режима расчёта». Главное — чтобы органы формально были довольны.
Она долго молчала. В тишине было слышно, как в коридоре кто‑то прокатил ведро и чихнул — тётя Зоя, наверное, добиралась до дальних кабинетов.
— А вам не страшно? — спросила Люба наконец. — Вы пришли месяц назад, сразу вам дали этот БВП‑1… вы тут уже какие‑то шины, магистрали, ветвления. Если наверху спросят, кто это предложил — Михалыч на кого покажет? На вас.
«Если бы ты знала, сколько раз на меня уже показывали, — подумал он. — В разных годах, в разных конторах».
Вслух сказал другое:
— Мне страшно, когда получается совсем бесполезная вещь. Бухгалтерский калькулятор, которых через пять лет навыпускают вагон. А нам останутся только дырявые стулья и списанные ТЗ. — Он постучал костяшками по кульману. — Если мы можем сделать прибор, который проживёт дольше, чем очередной план пятилетки, грех этим не воспользоваться.