原文
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=43930725
这个Hacker News帖子讨论了电话和计算器数字键盘布局差异的历史和逻辑。一个关键点是,计算器键盘为了提高财务计算效率,将常用数字(如零)放在更靠近拇指的位置;而电话键盘则遵循自然的数字顺序(1-2-3 在顶部),因为电话号码不以零开头,并且各个数字的出现频率大致相同。 评论者还指出,电话号码中的“数字”是一个字符串,而不是一个数学值,并质疑ATM键盘使用两种布局的不一致性。讨论还涉及到为听力障碍者服务的继电器操作员、用于安全性的随机PIN码键盘,以及本福特定律对数字使用可能的影响。最终,该帖子探讨了塑造不同应用中数字键盘设计的各种因素。
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
![]() |
- With the numeric keypad, you want an extra-large 0 at the bottom that can be operated with your thumb, because zeros are so disproportionately common in real-life numbers like prices. And smaller numbers are used more than larger numbers, so you put the smaller numbers closer to the 0 so you have to reach the least, and wind up with 7-8-9 at the top.
- With dialing phone numbers, zeros aren't more frequent -- in fact they're less because phone numbers can't start with them (in the US). For local numbers, all digits 1-9 are used with approximately equal frequency. So the keypad starts with a natural numeric order of 1-2-3 at the top in reading order, and puts 0 at the bottom since it feels weird to start counting with zero (just like QWERTY keyboards start with 1, and puts 0 after 9), and because it has the special function of calling the operator.
So there seems to be an actual logic to it.
reply