编程语言让用户感觉像GUI设计一样可怕或流畅。当它具有错误的语法功能时,用户会用手指和眼睛抽搐来忍受它。由于语言粉丝和反对者之间的战争,这些问题已经浪费了很多时间和其他资源(例如:“goto认为有害”,“Node.js是癌症”......)。
我想知道为什么UI设计至少成为研究目标并且拥有一些稳定的标准,例如用户鼠标和目标组件之间的距离,而语言没有。我知道一些与语义相关的问题,而不仅仅是语法。但我认真地认为这些论点应该由一些足够强大的标准来形式化。
答案 0 :(得分:0)
似乎剑桥有一门题为“编程语言的可用性”的课程可以解决这个问题。
编程语言本质上是一种手段 人与计算机之间的通信。传统的电脑 科学研究已经研究了通信的机器末端 链接很长,但缺乏知识和 用于理解人类末端链接的研究方法。这个 课程提供进步所需的实用研究技能 在这个重要的领域。
同一页面列出了以下推荐阅读材料:
- Online proceedings of the Psychology of Programming Interest Group
- Cambridge guidance for human participants in technology research
- Cairns,P。and Cox,A.L。(2008)Research Methods for Human-Computer Interaction。剑桥大学出版社。
- Hoc, J.M, Green , T.R.G, Samurcay, R and Gilmore, D.J (Eds.) (1990) Psychology of Programming. Academic Press.
- Carroll,J.M。(Ed)(2003)。人机交互模型,理论和框架:走向多学科科学。摩根考夫曼。
2015年的讲义似乎是一个很好的起点:http://www.cl.cam.ac.uk/teaching/1415/P201/p201-lecturenotes-2015.pdf