本文纯属启发,出发点是惠及10亿没上过大学的国人,不针对任何第三方存在。
一、启发背景:
1、一个大型软件项目,变量命名上千上万,你要为每一个元素每一个动作命名! 猜测,国内程序员都在翻查字典用粗糙的英文命名,甚至用拼音。那些极少数把英语学成第二母语的,和那些修补维护 的程序员没这需求,不算在内。
请先看看华为开源系统, 全英文, 可想而知…
有时候想 , 国内上亿的IT从业者 ,为什么国内开源软件那么少 ??? 几乎没有. 难道就外国人有理想, 有开源精神??? 肯定不是, 而一个新项目的海量英语命名是第一个阻碍 !!! 不理解的请看华为开源系统. 咱们国人做的哦~~~
2、看下图, UI配色轻易能解决识别问题, 命名规则有待一步步改进. 英语命名规则,也是50年发展而来. 至于那些坚持认为英语比汉语好的, 是典型的奴化思想 , 他们喜欢做奴才, 还恨不得拖着全国一起做奴才, 艹.
代码编辑器层面,比如微软的VScode,可以识别所有的变量,常亮,结构体,类等所有元素。看下图。
3、流行的编程语言都是支持中文的,但好多系统接口不支持中文量!!!
4、系统外国人做的,系统接口没人汉化,想要培养个系统新手,难上加难。
5、变量命名上千上万,起好名字,相当于完成工程的三分之一。全英文或全拼音,想想就头皮发麻。
6、知名的代码编辑器全是外国的,国内没有 !!! 最近华为出了一个,没用过。国外知名的 VScode emacs
二、中文代码转换成全字母
思路:
1、比如 A 代码文件,内容是中文写的关键字和中文命名所有的量。
2、有一个代码编辑器 X, 它把 A 文件里识别的所有中文量转化为拼音或全数字,英文系统接口和注释不做处理,生成全字母数字组成的代码文件 B。 那么,B,可以被编译器识别生成二进制可执行文件。同时 B 对用户不可见,相当于中间文件。
3、进一步,在A 代码文件里,用户把最常用的英文系统接口也用中文表示。然后,交给代码编辑器 X,把其还原成原来的英文系统接口,生成全字母组成的代码文件 B。
4、再进一步,帮助提示文档,也可以汉化。
5、再再进一步,代码编辑器 X 用上人工智能,程序员输入“系统网络接口”,提示筛选接口。程序员输入“函数”,自动输入函数模板代码。 开开脑洞,这个大有可为。
上面的大致思路是,不动、不修改现有编程语言和系统接口的任何内容,只需要一个好的代码编辑器 X,就能实现代码全中文化,甚至智能化。输入法把拼音转化成中文, 代码编辑器 X 做反向工作,把中文转化成拼音字母。
三、系统接口转换成中文
思路:
1、比如,深度系统的【雷神】终端。终端识别用户输入中文,还原成原本的 sudo、ls、cd、echo,apt。。。。
2、进一步,可以制定中文规则,还原成英文命令。 比如,【雷神】终端,输入“更新系统”,它把其替成命令 “sudo apt full-upgrade”来执行。
3、再进一步,把帮助文档汉化,把“sudo apt full-upgrade”输出的结果,转换成自然语言给用户。
4、再再进一步,【雷神】用上人工智能,用户输入自然语言 “我要更新系统”。 开开脑洞,这个大有可为,用户可以和系统对话!!!
四、最后想说的话:
英文编程命名规则,是发展那么多年一点一点改进而来。上面的 代码编辑器 X ,同样可以慢慢的实践中文的命名规则,优化改进。
一口吃个胖子不可以,先C,python,C++ 一个个慢慢来。
惠及目标是90%没上过大学的10亿国人,是今后百年内出生的牙牙学语的所有国人。
当你惠及1000千万普通国人用户,你只卖广告就能发家致富。当你拥有 1 亿国人用户,你就是国内闪闪发光的明星企业。为理想也为金钱,有什么理由不这么做吗?
你以为程序员就没烦恼了?
再看CSDN, 也就是你浏览的这个网站是靠什么起家的??? 就是大量的程序员, 读不懂英文帮助文档. 这里的文章, 基本都是软件基本用法, 英文帮助文档清清楚楚的写着, 为什么还有大量的人来 CSDN 搜索查看…???
搞笑不, 英文帮助都读不懂, 还期望他们为成千上万工程变量英文命名…???
五、现代文明成果之一,分工产生效能。
请一个英语专业的人,专门翻译系统接口和帮助文档,一年翻译几百万英文还是行的。一人翻译,惠及千万人。
还有另一种方法, 也就是现在所有人在用的 , 每个人花费钱财时间, 学习10年英语, 然后每人拿个词典笨拙的查询。