@
nfroot 这跟喜欢不喜欢毫无关系,如果他说他喜欢中文编程,我没什么好说的。
我也没有说中文编程有没有用,不管你用易语言也好,混用中文命名也好,写出来当然有点用了。另外,我也没有说中文编程不好差劲不好入门。
是楼主觉得用中文会很有优势,更好,更容易,但我觉得说这个为时尚早,与其夸夸其谈,不如写点有用的东西,用事实来证明。实际上,我好像两三年前还是三四年前就在知乎看过楼主了,那时候他的例子是几十行的代码,现在还是如此。
他可能觉得这样也能做点事,也算有用,但是难道学编程就仅此而已了吗?如果真的就是仅此而已,那这不但不是优势,反而是害人。易语言就是个例子,本来很多人可以好好的学编程,听说易语言简单就跑去学易语言,结果他们的编程真的就止步于此了,是他们真的脑子不行只能学到这个程度吗?(随便说句,易语言也没容易到哪去,我十多年前也学过,看了下就看不下去了,实际上易语言本身还是比有些语言复杂多了,它只不过是工具简单。)如果楼主自己一个会编程的,拿着中文编程写来写去几年还是只能写出几十行,那靠这个来学,能学到什么程度?如果学到这样也行,那不学也行,直接拿别人做的软件或者一键工具不是更好,学都不用学,最简单了。
我的观点很简单:
第一、编程的难点主要在于逻辑上面,平时看别人学编程,只看见说看不懂逻辑的,没有看见谁说英文看不懂云云,我看大部分教程降低学习难度都是靠图形化运行流程来做的,和字符关系不大的。
第二、母语是否就会更容易理解,这个没有事实证明,个人觉得不能想当然就当作定论。根据平时观察来看,比如学语文、学历史、学很多纯母语教学的东西,并没有发现大家都很容易学,总有很多人学不明白。还有很多人学编程的时候年纪很小,根本没有学过多少英文,一样能学得很好。在英语国家,虽然美国人 IT 实力很强,但我觉得那是历史因素,同样讲英语的很多国家,很多教育条件比中国还好的国家,并没有诞生更多 IT 人才。欧洲出过不少大神,好像母语都非英语。欧洲我感觉 IT 比较强的是主要是俄国德国芬兰,都非英语国家。
所以,口谈优势毫无意义,优势不是谈出来的而是用出来的,与其花几年时间辩论,不如花一点时间去试验。
一、楼主先自己写个项目来看看,比如仿写下 V 战,这个不难吧?如果这样真能写出来,那至少说明这样能实用。能够实用了,再谈有没有优势。
二、拿出这样的实际项目代码,放出来给大家看,看看对于大家来说,是否好理解。或者,随便找份实用的项目,改成纯汉字的伪码,分成两组,看看哪组理解得更好。
三、以这样的形势去教学,看有几个人学,学了能写出什么东西。建议拿别人的教程改,这样正好对照下效果。
这个东西是个很简单的事情,很容易证明的事情,但是不去证明,天天说又有什么用呢?有些人出于民族情感想要中文编程,我又不是不知道,我还希望所有东西都是中国人发明的呢。但是闭着眼睛瞎吹就能达成希望吗?怎么不去汉化数学、物理、化学呢?这些都是有古法可依的。怎么不把拼音字母改成注音字母甚至改成切韵呢?中国不都用过,注音现在还在用,日本也还在用假名,这些都是有实例可证的,怎么不去谈母语优势呢?怎么不去把度量衡改回去呢?数字要不要全部改成一二三四五六七八九十呢?
你可以这样去做,但别盲目的说这样更有优势,先做出结果来看看。