zoukankan      html  css  js  c++  java
  • 有人认为,”中文编程“是解决中国程序员编程效率的秘密武器,请问它是一个“银弹”吗?

         首先,我的观点是编程语言并非等同于英语,英文只是一个记号而已,如果所谓的中文编程只是将这些标识符和关键字换成中文的话技术上没有难度,只是这样做完全没有意义。因为编程语言与编程语言的区别并不在于所使用的记号是英文、法文还是中文,而是在于其设计思想和算法表现力。而且如果采用中文的话源代码会由于编码不统一带来非常麻烦的问题。由于计算机底层不支持中文,中文编程势必无法胜任底层编程,所以中文编程的缺点远大于其优势。

      举个例子,对于中文编程语言,如果只是把SHORT A=10变为 整型数据A等于十,那么不过是对词法处理器进行了一定的变更,对于整个语言完全没有影响,至于深入的,从头到尾的, 对整个编译器前后端的完全汉化,乃至创造符合汉语言思维方式的语言,个人觉得因为语言的核心都是数学,而数学都是不分国界的,基本也毫无意义。

          接着我想说明一个大家容易忽视观点——中文打字是远快于英文打字的,即便用拼音,本身中文精炼篇幅短,基本上是英文的三分之二甚至二分之一,而且中文输入法充分利用计算机的处理能力,词组整句输入。拼音打字每分钟150字,五笔每分钟200字不算神,从信息量上来说,200个汉字能表达超过1000个拉丁字母的信息量,试想下,一秒钟能打十几个字母的英文打字手,你见过么?而中文输入150字/分的人,称其为录入人员那都侮辱了这个职业!。但是,这种快速是有前提的——1.必须是大篇幅的通顺文章;2.不能中英夹杂或者有太多的符号、格式。而编程语言无法满足上述两个条件,从自然语言的角度,编程语言是狗屁不通的,从格式上来讲,编程语言的有代码格式,有运算符等各种符号,光是输入法切换就很麻烦了!

  • 相关阅读:
    python_58_装饰器1
    python_57_高阶函数
    python_56_递归
    python_55_局部和全局变量
    python_54_函数调用函数
    python_53_函数补充
    python_52_函数返回值2
    mysql 使用 GROUP BY 时报错 ERROR 1055 (42000)
    sql之left join、right join、inner join的区别
    C++ 函数的重载和参数默认值
  • 原文地址:https://www.cnblogs.com/hcq-txt/p/4912278.html
Copyright © 2011-2022 走看看