HeadlinesBriefing favicon HeadlinesBriefing.com

Lisp記法が読みにくく感じる理由

Hacker News •
×

Lispプログラミング言語の家族は、親hesisが多い構文で有名です。多くの人はこのスタイルをPython、Java、Cより読みにくいと感じます。新しい記法を作る試みはありますが、Lispがなぜ読みにくく感じるのかについて完全に満足のいく説明はありません。開発者はよく、これは単なる馴染みの問題だと言っています。プログラマーがLispに慣れると、 supposedly 親hesisに気づかなくなると。しかし、認知科学のより深い調査では、それだけではないことが示されています。人間の知覚には組み込みのハードウェア加速があります。Stroop効果、つまり衝突する色と単語の情報が読み速度を遅くすることは、脳が certain 入力を優先することを示しています。同様に、視覚検索タスクは、outliers を素早く見つけるために、shaped アイコンやハイライトカラーなどの「ハードウェア加速」テクニックの利益を受けます。デザイン tricks が感覚的強みを活用するように、プログラミング言語は人間の認知ハードウェアと連携するように設計されるべきです。括号表示や波かっこなどの構文の違いは注目されていますが、核心的な問題は、親hesisがoperation を group する方法がinfix 演算子と違うことにあるかもしれません。Lispの(operation arguments...)構造は、開発者が慣れ親しんだinfix スタイルとは異なる精神モデルを parse する必要があります。これらの感覚的メカニズムについてのより深い洞察は、より読みやすい構文設計につながる可能性があります。