Lispが読みにくいのは括弧のせいだけじゃない

What makes Lisp difficult to read?

Lispの括弧過多な構文が読みにくい理由を、認知科学の知見から考察。人間の知覚には「ハードウェアアクセラレーション」があり、近接性や閉合性のゲシュタルト法則がコードの視覚的グループ化を左右する。Cスタイルでは括弧やカンマの配置がこれらの法則に従い、周辺視でも構造を把握しやすい。一方Lispは関数名が開き括弧の後ろに来るため、対応する括弧が離れ、ワーキングメモリへの負担が大きい。著者はこの理論を、より読みやすい構文設計の指針として提案する。

Lispの表記法はCの表記法よりも一般的でないため、プログラマーはそれに慣れていないだけだという主張がある。しかし、私はそれだけではないと信じている。

この日のほかの記事

2026-09-28