1

プログラミング言語を使用すると、GUIの設計と同じように、ユーザーはひどい、またはスムーズに感じることができます。構文の機能が悪い場合、ユーザーは指や目をひきつらせて耐えます。そして、そのような問題は、言語のファンと対戦相手の間の戦争のために、すでに多くの時間と他のリソースを浪費しています(例:「gotoは有害だと考えられている」、「Node.jsは癌です」...)。

UIデザインが少なくとも研究対象になり、言語がそうではなかったのに、ユーザーのマウスとターゲットコンポーネントの間の距離のような安定した標準を所有しているのはなぜだろうか。構文だけでなく、セマンティクスに関連するいくつかの問題を知っています。しかし、私はこれらの議論がいくつかの十分に強力な基準によって形式化されるべきだと真剣に感じています。

4

1 に答える 1

0

ケンブリッジには、この正確な問題に対処する「プログラミング言語のユーザビリティ」というタイトルのコースがあるようです。

2015-16コースページから:

プログラミング言語は、本質的に人間とコンピューターの間の通信手段です。従来のコンピュータサイエンスの研究では、通信リンクのマシン側を非常に長い間研究してきましたが、リンクの人間側を理解するための知識と研究方法が不足しています。このコースは、この重要な分野で進歩を遂げるために必要な実践的な研究スキルを提供します。

同じページに、次の推奨読書がリストされています。

2015年の講義ノートは、開始するのに適した場所のようです:http ://www.cl.cam.ac.uk/teaching/1415/P201/p201-lecturenotes-2015.pdf

于 2015-11-25T05:33:16.013 に答える