苹果系统下的计算器

苹果出的计算器软件有一个问题。我们计算次方的时候,比如 8 的 3 次方。其实在英文里的表达是 3rd root of 8。

如果看这个根号按钮,很自然的会试图输入:

image/png

3,根号,8。

期待数字: 2。然而结果却是:1.147202…

后来才发现,正确的按键顺序应该是:8,根号,3。

这里体现出一个设计问题,就是按键上的 x, y,在暗示一个按键顺序,然而这个顺序,却又和程序期待的顺序相反。

这是一个界面和功能的冲突。

进一步研究这个问题,我发现,x, y 的使用只是与其他操作符进行对称。

image/png

按键次序,是有 变量在按钮中出现的次序暗示的,和 x, y 在字母表中的次序无关。