【 在 adoal (阿豆) 的大作中提到: 】
: 本来争论就是谁也说服不了谁的,能从对方辩驳过程中
: 知道一些自己原来不知道的东西就是收益了,比如他说的
: 那个clever啥的^o^
扯两个跟键盘有关的设计方面的题外话。
一般认为C语言的=和==曾经造成了很大的麻烦,是个百密一疏的设计,
但是C语言这么设计内在逻辑是一致的,就是高频符号尽可能短,并且
如果赋值用类似:=,那么+=,-=就说不通了。王淫认为这是因为赋值语句
不该返回一个值,但C语言很多简短写法就是利用赋值语句返回值实现的。
我认为锅应该由制定ASCII码的人来背。Esc下面那个`,没什么卵用,纯粹
是硬塞进去的,占了宝贵的一个键位,占了宝贵的一个ASCII码位。如果
当初这个符号留给算法标准里面的左箭头赋值,键盘的位置也可在Esc下面
也可考虑跟等号对调,这样所有程序设计语言的赋值符号可以统一,也
不违背C语言省字的基本理念,+=,-=把等号换成赋值号,就全自圆其说了。
赋值这种最重要最基本的操作,竟然在ASCII表和键盘上没有单独的位置,
现在想来真是匪夷所思。
另一个相关的百密一疏,是汉语拼音方案的ü,给今天姓吕的人出国带来
很多麻烦。早知今日,当初直接用V多好,浪费一个拉丁字母没起作用。。。
--
FROM 122.96.40.*