中文编程论战 之我见

1. "中文编程"

这词应该偏正于什么呢?

1.1. 编程!

那未, 根本不用关注中文化的事儿,看语言本身有什么样的高级特性,有利于什么样的开发?

<- 这个角度看,

  • 那个居然申请到了中国专利的

中国易语言根本不算一个编程语言 ?!!

光是看一下子语言手册,就感觉完全是个常用Win32应用控件的拼结器, 即彻底汉化的VB程序 wizard 集---还不是完全的VB---根本不值得关注!

中蠎 作为Python 的本地化产品, 可以自由的使用所有Python已有的 无数?!-) 扩展支持!

-- 当然,那就不一定会是全文的了--不过不在当前探讨层次以内?

而且Python 本身具有的'"精心设计的脚本语言特性"'对于完成高级的应用开发也有着极大的自由度!

最重要的! 中蠎是开源的!

套用wiki的主站上有一句英语的谚语:

“没有锁的门是最不怕被撬的门”

即,"人民的眼睛是雪亮的"

潜台词是,只要有足够多的注意,性能,稳定,高效等等会自然的进化出来!

"中国易语言" 就靠着 "中国" 二字,而非语言,居然就开始收费了

………… 在下无以为评了…………!

1.2. 中文!

如果关注这个,那未,那些非常情绪化的评论也就在所难免了! 撇去自身混乱的言论, 集中于二点质疑:

1.2.1. 输入效率问题

  • 是个问题嘛?

    >当然!自身E文水平高,中文反而不会输入的人自然反感只会拼音的土棒棰们居然也敢言编程?

    >当然!现在的软件业都是E文的Boss 们说了算全部变成了中文的,已经被微软等等技术寡头奴化的程序工人阶级当然心里要惶恐一下子的!

    >当然!现在伪软都在拼命发展的"数字化墨水"工程,也特地设计成只能识别E文的!哈哈哈………… 其实写过编程的人都明白,真正的软件工程,人均年代码生产不过千行!看一下子大家都服的印度软件公司的开发进度表就明白了!好软件的形成不在于输入的效率!别的我也不多鼓噪了, 复制与粘贴用的多的软件开发者都是高手!

    << 所以, 易语言 居然想出来使用双拼加速 中文程序的输入?!?!? 入魔了吧?

  • 编程的根本任务是

打造构成抽象软件实休的复杂概念结构, 程序代码仅仅是最终载体,使用天书一样的双拼来进行对象描述,过程记录?那与汇编的助记符有何不同?!?!?!?

  • 应该说是某些领导的异想天开吧…………汗!

1.2.2. 学习效率问题

  • 这个也大多有点民族的劣根性在其中了——中文作为载体的知识学习,不算学习,以外文作为最终载体的学习就是?! 诚然,现在高速发展的编程理论,编程思想,编程方法,编程方式等等都是在西方,可是咱们自个儿先不能怯场哪! 也实在是我们自个儿不争气: 我也科学幻想一些,情绪化一些: 其实, 在祖冲之 的年代, 先哲们就已经开始使用中文程式演算三元方程式了! 那会的变量名都是天干地支的名字, 实际上, 整个周易学说, 也是一种程式演算 是也乎!!!

“中蠎” 已经进行了尝试,“易语言”可能走的更远,

可惜立意都不够高远……仅仅期望完全汉化程序而已, 没有好好利用汉语真正的独特的性能

……形音结合,句语法灵活,单位字元的信息存储量大!……

也怪我们的祖先实在是将汉语使用到了极限,

弄的今人完全没有胆量象英文等等拼音语言那样进行语意自动识别的探索!

想一想同样的二十几个字可以组成含义,意境,指代等等等等

完全不同的七绝,五律,预先编制好的程序能够比较到位的加以分析??

无法想象哪!!!!!!

其实《易经》《河图洛书》《道德经》甚至于《孙子兵法》都包含有丰富的算法,运筹,图论等等的思想,而且是中国特色的!

可惜现在连国人都无法好好理解,如何谈加之利用呢?!

加之,现在全人类努力在积累的数据全部或者说绝大部分是按照

1 9 7 0 6 月《大型共享数据库数据的关系模型》这一论文的思想创立的各种数据库,

与之中国自古形成的文档资料的定性描述完全相异的定量描述!

还有,OS 本身不能直接处理双字节的中文信息,

(按:朱邦复工作室 中有提当年台湾曾经成功的开发了以 “汉字基因”理论为基础的中文系统,后来——当然因为市场原因cut了!)

中文的输入问题…………等等一切都是华复文化在数字世界中复兴的阻碍,

然而国家根本没有加以重视,反而对于伪软上亿的“授权”馈赠青睐有加,也是一个阻碍!

对于Interl 故意放慢升级速度,增加CPU版本,规范的商业作法也没有加以直面的对抗!

龙蕊?!哈!晚出来了至少二十年!当年两弹时有人说一句话,我们现在也不用到处仰他人的鼻息了!!!

可是现在设计一个新的脚本语言必须达到的标准:

""" 
×、语言要流行。
×、语言的函数和类库统一。
×、语言的语法和编译器要统一。
×、编译器是否开放源代码。
×、API是否开放源代码。
×、语言的可重用性、功能、友好性。

语言统一的必要性:
如果大家都用一种编程语言,都用同样的函数,同样的类库,
那么,大家的共同语言就会很多。
大家只要学会一种语言,一套函数,一套类库,
就可以相互读懂源代码,这样,学习量是最少的。
学习新的API浪费程序员大量的时间和精力,
尤其是当这个API有大量和其他API重复的功能的时候。

要增加代码的可重用性,要从下面几点着手:
×、代码的可读性。如格式、是否接近英语语法和单词。
×、代码的表达能力,也就是简单性,能用最少的语句和单词实现同样的功能。
×、代码的结构性,如函数、模块、类。

语言功能的强大从下面几点来说:
×、是否拥有大量的库支持。这是最重要的,要求编写任何功能的程序都有强大的库支持。
×、语法功能是否强大,比如是否有出错处理。是否有指针。

语言的友好性:
×、语言包的大小,语言包越小,学习越简单。
×、语言是否有友好的编辑调试环境。
×、语言的可视化和集成编程环境。

"""

以上是先辈的肺腑之论,摘录下来, 因为学习一个主要语言的选择一向是程序员不可不查的大事儿! 表明一下子恰当的开发语言之于程序不仅仅是工具,完全是信心的源泉哪! 所谓

“会千招,不如精一招!” 武功方面的经验同样适于编程!

可以想象一名资深的C程序员,一定比一名C++程序员,可以更快更好的完成任务,但是对于后继的升级,扩展,维护,却是不如C++ 可以快速交付其它团队成员共同,安全的通过模块化,继承扩展下去!

虽然语言一直在发展,层出不穷, 但是如何解决问题的中心思想却是在稳定平滑的渐进的,直到近年不同与过程解决的OOP思想才逐渐形成气候,而且随着应用层次化的开发思想,不同的语言间也逐渐能够互通,比如说: ACT 出了一个JGNAT 的编译器,能将 Ada 原码编译成 Java 的码(也就是Ada程序也能和 Java 程序一样执行),更没必要学 Java 了:-)

.NET也是好的想法。它为各种脚本提供了一个统一的虚机,为各种脚本语言提供了基于“类”的相互调用,为各种脚本提供了统一的类库。 (虽然质疑伪软的统一内裤 是否又是一个面似友好的陷井,但是共享,互通却是吻合互联网精神的发展趋势!)

非尽百家之美不能成一人之奇,非取法全高之境不能开独创之域!

"中文编程" 想法是好, 可是不现实哪!个人的精力有限, 想学习掌握完全现有的优秀语言的所有精妙,已是不易,在此之上再次开发, 则超过了 一个人 的能力!--- 天才不算哪 ;-} 所有优秀语言莫不是由原创者,以无上的魅力组织大批的追随者共同努力发展起来的!

而且现在技术的积累,与当年“熟读唐诗三百首,不会作诗亦能吟”的信息量相比, 完全不在一个数量级上!这也正是近代,没有出现成名的古典诗人的原因!

C的成功是因为C做了正确的事, 不是因为AT&T的极力鼓吹和UNIX.

还是这样的现实! 应用永远是创造之母, 没有应用的需要,再先前的思想也无以所依哪!

至此, 我想了再想, 中蠎 作为Python 的中文 Clone 实在是作为编程语言是无可挑剔的, 而其当然的的主要意义不是 中文化教学语言! (哪!简直小看 巨灵蠎 的能力!)

而是 自说明式程序的中文强化!

对于程序员来讲,长寿命的代码,不仅仅是设计合理,更重要的是简单明了! 
否则,过了几个月,自个儿都想不起来怎么回事儿了!

中蠎 的全中文 文章式脚本,
其实是加强了 Python的编程理念:
        选择了缩排来进行函式 识别,同时也统一了代码外观,并促进了"短"函式的编写!
全中文, 也强烈的 促使了类,函式,变量命名的统一! 明晰! 保持思路简练!
如同传说海明威为了不写費话会单脚立着写作!
中文输入,这么麻烦, 全中文编程的话,不会有人买弄技巧复杂化流程的吧!

“我之所以看的更远, 因为我能够站在巨人的肩膀上去看!”

'在此作一下 中蠎 的广告是也乎!-)'


2. 评论

  • 虽然易语言和中蟒的道不同, 但它也不至於太差吧... 易语言的作者要靠收费来生活, 然後专注开发易语言, 像中蟒这样呢只能是是工余性的支援. 就现实情况来说, 我不知道哪一样较适合 --glace

    有需要才有市场才有发展的空间,易语言 期望使用新语言来创造市场……本末倒置了吧?而且友情强档什么的国产精品,也是在发展的比较产品化有一定用户群后“黄袍加身”般自然开始注册收费的,易语言 还有完全抄当年表形码的天然码--上海中学生 沈冰蟾发明的,Win98自带过,SE后因为商业问题去除了-- 都想直接收费以利发展, 不合经济规律吧?…………

    易语言,勇气可嘉,可是看不惯其态度——没有三两三别来上梁山!即然,以开发语言的姿态发布了,就别死抱着中文来宣传!弄得跟政治运动似的!其作为开发语言的垢病会抽空与Python 进行对比发布的,也算是支援国产语言的进化吧!

    在下是极端主义者,开始学习动态网页时 asp 是天!后来遭遇PHP,asp 就绝对是垃圾了!想都不想再碰!现在是Python-Zope的推崇者!! 总之,在下是个喜新厌旧,趋炎附势加懒惰的家伙,只对于尊重人的想象力,鼓励创造的 真正可以为我的编程带来自由的技术加以学习! -- Zoomq

    你的广告好厉害, 河图易书都被拉上了?! _ --glace

    本来嘛!中国老祖宗留下的东西实在太多了!多的自个儿都不爱研究了!反而是外国的汉学家---注意是真的汉学家哪!!国际敦煌学國際敦煌項目:IDP的实力派总部可是在英国的! 有关《孙子兵法》的应用研究的书也是日本每年在出,反观中国自个儿?! 不过在下也是有心无力呢………… -- Zoomq