为什么键盘上减号是和等号对应的?
本帖最后由 isummon 于 2023-10-29 10:23 编辑减号不是应该设计成与加号对应才符合直觉吗?输入数字运算还要按shift切换不是很烦吗? 打字用的,数字运算用数字键区 其实键盘上那个并不是标准意义上的减号(minus,`−` U+2212),更准确的说是英语连字减号(hyphen-minus,`-` U+002D;单纯的连字符 hyphen 是 `‐` U+2010),同时代表减号和连字符的含义。
另外相对更适合的做法是用英语破折号(en dash,`–` U+2013)代替减号,当然在编程语言中就是另一回事了,只存在连字减号。
然后作为连字符的对应是双连字符(double hyphen,`⹀` U+2E40),通常会用等号(equals,`=` U+003D)代替,当然更普遍的做法是使用双斜连字符(double oblique hyphen,`⸗` U+2E17)作为和等号的区分。
所以这两个键代表的内在逻辑更可能是:
- 连字符 & 双连字符
- 下划线 & 加号
我推测这些编排是最初打字机作为排字印刷的用途去设计的,沿用至今并没有以考虑数学符号的意义为优先,然后又因为计算机时代的各种符号需求被赋予了更多含义。
我找到最早可追溯的 `-_` 和 `=+` 双键 shift 切换布局可能来自 IBM Selectric 系列电动打字机使用的 typewriter-paired 键盘布局,至于让 `-=` 并排的选择应该来自更早对 QWERTY 布局的优化。
当然我对打字机的历史也是一知半解,权当抛砖引玉吧,不知道有没有大佬能够提供更为可靠的说法。
参考资料:
- https://en.wikipedia.org/wiki/Plus_and_minus_signs
- https://en.wikipedia.org/wiki/Double_hyphen
- https://en.wikipedia.org/wiki/IBM_Selectric
- https://en.wikipedia.org/wiki/Bit-paired_keyboard
- https://en.wikipedia.org/wiki/QWERTY
所以没数字键区的键盘是反人类的!
白左 发表于 2023-10-29 10:11
还以为是弱智吧段子
草,标题写茬了,已修改 所以我都是靠切层输符号,把-+对起来
用主键位区的加减号作计算?震惊到我了,我一直以为主键位区的加减号都是作标点符号用的 有时要进bios调参数,没有数字区的键盘,“-”号可以直接按,但“+”号要按shift,有点别扭…… 数字小键盘:?
页:
[1]