问答媒体

 找回密码
 立即注册
快捷导航
搜索
热搜: 活动 交友 discuz
查看: 86|回复: 1

ASCII码中的美元“$”符号,是否是一种失败的设计?

[复制链接]

1

主题

5

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2023-1-5 12:58:50 | 显示全部楼层 |阅读模式
在ASCII码中,共有94个可见字符:
其中62个字母和数字,6个括号,
8个标点符号(逗号、分号、句号、冒号、问号、叹号、单引号、双引号),
7个数学运算符号(加减乘除、大小等于),

这83个字符都是很有必要的,现在还剩下11个字符:
#$%&@\^_`|~

逻辑符号:且(&)、或(|)、异或(^)
百分号:在生活中足够常用,并且我猜因为和除号比较像,后来又扩展了取余的用法。
下划线:作为一个可视的空白符号,是一个必不可少的符号。
反引号:在生活中并不常用,但是就像括号准备了3种,反引号作为一种引号系统的补充,用于未来可能的扩展也是很适合的。
反斜杠:既然已经有了从右上到左下的“斜线”,再补充一个从左上到右下的“斜线”也是很合理的。并且后来又扩展了转义的用法。
波浪线:在计算机中表示取位反的符号,“取位反”这个操作符虽然应该是必不可少的,但是“取位反”要不要用波浪线来表示,这应该是一个先有鸡还是先有蛋的问题。不过除了减号可以画出“横线”,画“波浪线”也是一个必不可少的需求,设计这么一个符号也足够合理。
At符号:@作为邮箱域名和圈人符号其实已经是很久以后的事情了,但是由于它本身的含义就是单词“at”,所以这样的设计也是容易理解的。
井号:#号似乎常用作表示编号,后来扩展了表示话题的“标签”,也是容易被大众接受的。
最后还差一个,$号:这个符号无论在编程语言还是日常生活中,似乎都不太经常用(通用),在某些语言中$表示变量名,但是这个符号也非常地不直观,感觉就是没符号用了只剩这最后一个了,就直接拿来用了。
而且$符号表示本意“dollar”的时候,也只有美元国家才用,欧元不用、RMB不用,还有很多国家的货币符号也都各有不同,他们都在Unicode码表里。
At符号和井号的设计似乎在当年也没有足够的必要性,但是好歹后来歪打正着了,找到了自己合适的用法,但是$符号呢?是否是当年的设计考虑不足?
回复

使用道具 举报

0

主题

8

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2025-5-14 06:06:40 | 显示全部楼层
撸过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver| 手机版| 小黑屋| 问答媒体

GMT+8, 2025-7-10 19:19 , Processed in 0.097858 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2020, LianLian.

快速回复 返回顶部 返回列表