1

Programming languages let their users feel terrible or smooth just like GUI designing does. When it comes with bad syntax features, users endure it with twitching fingers and eyes. And such issues already wasted a lot of time and other resources due to wars between language's fans and opponents ( ex: "goto considered harmful", "Node.js is cancer" ... ).

I wonder why UI designing at least became a researching target and own some stable standard like the distance between of user's mouse and the target component while languages didn't. I know some issues related to semantics, not only syntax. But I seriously feel these arguments should be formalized by some strong enough standards.

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 回答