语言编程比较好。”
陈枫劝程露说道。
“能简单说说吗?”
程露试探问道。
“可以。”
陈枫深呼一口气,开始一字一句跟程露解释一下汉语编程的好处。
这也是陈枫明天的理论依据,有这些理论依据在,辨赢哈佛大学辩论团队,不是难事。
一,西方字母为基础的编程语言,经常是包套包,模块套模块,大括号套大括号,这其实是没有很好的利用文本本身的横向维度来表达逻辑的结果。
代词滥用可以认为是拉丁字母表义的最大缺点,甚至是一种缺陷。
而使用中文是可以优化这个缺陷的。使用中文表义,很多原本必须写函数的代码,都可以写成一句话来表达。
二,除此之外,中文字符的表意完整性也是中文编程的一个优势。
譬如蓝牙,在英文编程环境下,随着项目进展经常会出现‘BT_device’这样的缩写,但是对于中文,蓝牙二字不大可能被拆成是蓝或者牙。就算是最烂的程序员,都可以写出差不多能看的语意化代码,至少可以取出人能看懂的变量名。
并且,中文不仅每个字都可以表意,而且每个字符都具有词性,这对于函数式或者面向对象编程的变量取名是极其有好处的。
说白了,在字符储存上,中文可能比英文占的空间大。但是,在字节/表义比上,中文是绝对碾压拉丁字母的。
所以,中文编程假如真的想有所成,高层级别抽象的逻辑表达能力才是发力点,在写高层次抽象逻辑的时候,如何运用中文的信息密度优势,充分利用文本的横向表义,优化代码书写结构和逻辑层次,这才是中文编程爱好者和致力者该关注的方向。
而不是写一些 “甲=二百五十” 这种没有意义的破玩意来证明中文编程有多可行。
大部分人可以用英文转写一下上面的逻辑,要么换行,要么缩写。像中文这么优雅,不可能。
代码即注释,自然语言亲和,充分利用水平方向来表达逻辑,天然面向对象。
程露听完陈枫一番认真,深入浅出的解释之后,对陈枫再一次折服。
全才,绝对是全才。
到目前为止,就没有陈枫不会的领域。
真不知道他脑袋是怎么长的。
“对了,陈枫,明天要是赢了,王家两兄弟那边怎么交代?”
程露试探问道。