主题:中国文明只有63岁——《大目标》后记 修正技术错误 -- 马前卒
你说计算机语言用中文不好,这个说法不确切,应该说是用方块字写不习惯。这里面涉及以下几个问题:
先说历史,计算机语言采用字母,因为计算机是西方人发明的,使用字母和符号是历史遗留下来的习惯问题。
其次,字符储存空间曾经是个大问题,以至于C语言用“{}”代替“begin end”,但现在这已经根本不是问题了。计算机语言的发展趋势之一是增强可读性,变量命要起得长而全,多打几个字符不是问题,有各种智能补全可以帮助输入。
再次,在计算机语言里,汉字输入真的很麻烦么。恰好相反,使用汉字可以提高编程效率,增加可读性,因为中文写出来更简短,更容易缩写。
最后,实际上中文早就把字母纳入自己的体系了,换句话说,ABC也是中文的一部分。记得曾经有个案例,某人给自己起名叫“赵C”,派出所不给登记,后来打官司,判决这个名字是合法的。所以,从这个意义上说,计算机语言也可算是中文写的。“计算机语言不能使用中文”是个伪问题。
另外,作为一个自学过《数据结构》《编译原理》、写过几万行代码的非科班编程人员,表示看不懂文中说的“第三.从编译方式来说。中文同样是很多不方便。懂编译原理的人只要随便想想就知道”。把字符集扩展下就可以了,不就是多两千个字符么,大不了编译之前多扫描一次,把汉字转成字母就是了,后续流程完全不变。现在计算机的发展使得编译速度早就不是问题了,象C#这样现场编译的都跑得刚刚的,多扫描一次不算个事儿。
- 相关回复 上下关系8
压缩 6 层
🙂这个解释比较牵强 2 bxbird 字126 2012-08-31 05:04:41
🙂好吧,我就在写一个 2 黑传说 字673 2012-08-31 01:44:45
🙂这个看以后输入设备的发展 3 配额他 字155 2012-08-30 22:25:59
🙂你转进,我跟进,呵呵
🙂确实是的 1 本因坊幻庵 字0 2012-08-31 04:21:35
🙂美国人要维护自己的母语,你得理解,呵呵 3 黄品源 字193 2012-08-31 00:47:09
🙂数字时代是汉字拼音化速度加快了 5 配额他 字669 2012-08-28 00:51:21
🙂仔细想想,我觉得这不叫拼音化 2 沫水若水 字43 2012-08-31 01:00:40