Недавно я увидел сложную Excel-модель, и задумался: удивительно, сколько людей, работающих с Excel, не осознают, что программируют. Существует около 750 миллионов пользователей этой программы, и большинство из них полагает, что просто заполняют ячейки. Но эти формулы выполняют функции. Например, стандартная формула =СУММ(A1:A10) * (1 + B2) демонстрирует принцип программирования: нет побочных эффектов, консистентный результат при одинаковых входных данных. Лямбда-функции, добавленные в 2021 году, развивают функциональные возможности Excel. Пользователи могут создавать собственные функции без кода VBA. Более того, Excel — это Тьюринг-полный язык: он может выполнять любые вычисления, что уже подтверждено на примерах, таких как клеточный автомат Rule 110. В итоге, на этом неожиданном языке программирования функционирует большая часть финансовой системы, и более 80% моделей находятся в Excel. Кажется, 750 миллионов людей каждый день создают код, не называя себя программистами.