プログラミング言語を使用すると、GUIの設計と同じように、ユーザーはひどい、またはスムーズに感じることができます。構文の機能が悪い場合、ユーザーは指や目をひきつらせて耐えます。そして、そのような問題は、言語のファンと対戦相手の間の戦争のために、すでに多くの時間と他のリソースを浪費しています(例:「gotoは有害だと考えられている」、「Node.jsは癌です」...)。
UIデザインが少なくとも研究対象になり、言語がそうではなかったのに、ユーザーのマウスとターゲットコンポーネントの間の距離のような安定した標準を所有しているのはなぜだろうか。構文だけでなく、セマンティクスに関連するいくつかの問題を知っています。しかし、私はこれらの議論がいくつかの十分に強力な基準によって形式化されるべきだと真剣に感じています。