界面设计的地狱:四功能计算器
一个工程师亲手造计算器后发现,四则运算按钮的交互逻辑藏着几十年的历史包袱和无数反直觉的边缘情况。 按下等号后紧接着输数字要清空输入寄存器;连续按运算符要隐式触发等号;负号放在运算符后面是改整个表达式的符号还是只改前一个操作数?很多计算器用后缀一元运算符处理负数,但除法和乘法的行为还不一样。更诡异的是"K-常数"功能——连续按等号会复用上次运算,但乘法和加减法的规则不同,导致同样的操作序列产生不同结果。这些看似混乱的交互是几十年产品演进和市场调研的产物,1960-70年代的计算器比这还离谱。

