Почему Lisp трудно читать: скобки не там, где нужно

What makes Lisp difficult to read?

Пол Т. М. разбирает, почему синтаксис Lisp с обилием скобок воспринимается как менее читаемый, чем C-подобный. Опираясь на когнитивные эффекты — закон близости, эффект Струпа, ограничения рабочей памяти, — он показывает: в Lisp открывающая скобка стоит до имени функции, из-за чего парные скобки далеки друг от друга и не группируются при беглом взгляде. В C-нотации аргументы и разделители расположены ближе, что снижает нагрузку на «мысленный стек».

Поскольку Lisp ставит имя функции после открывающей скобки, расстояние между скобками увеличивается. Это делает менее вероятным, что скобки окажутся достаточно близко, чтобы сканироваться как единая форма.

Ещё за этот день

2026-09-28