Недавно на встрече я увидел Excel-модель, состоящую из 12 листов с сложными формулами, которые, по сути, превратили этот инструмент в компилятор. 750 миллионов пользователей Excel, против 15 миллионов на Python, не понимают, что они программируют. Формулы в Excel — это функции, которые ведут себя как чистые функции, и представляют собой функциональное программирование.
С введением LAMBDA в 2021 году, Excel вышел на новый уровень, позволяя создавать анонимные функции и рекурсию. Система используется в финансовой сфере, где до 95% моделей представлены в формате .xlsx, но без тестов и контроля версий. Ошибки в этих моделях могут приводить к серьезным последствиям, как это случилось с JPMorgan, где одна ошибка привела к убыткам в $6,2 миллиарда.
Несмотря на проблемы, Excel продолжает оставаться мощным инструментом, и, возможно, самое время признать, что 750 миллионов пользователей ежедневно пишут код на этом языке, даже не подозревая об этом.

