先说说为什么代码几乎都是英文?
1957年,IBM发布FORTRAN,程序员第一次能够用高级语言编写程序。

随后,C、Pascal、C++、Java等编程语言相继诞生,开发工具、教材、开源社区、软件框架不断积累,越来越多的人加入这套体系,英文自然就成为全球软件开发共同使用的语言。
一条道路走的人越来越多,自然会形成主干道。加上掌握英文编程的人,为了保持优势,有意无意排斥中文编程。

不过也不能完全否认中文编程地多次尝试,只不过被开发者”反感“的原因可能更需要的是往底层去探寻。
但可以肯定地是编程语言能够长期发展,和中文还是英文完全无关。为什么这么说?
纯血鸿蒙,就是一个鲜活的例子!它证明了解决卡脖子,关键是自主安全,和什么语言写的代码无关。
鸿蒙让中国软件底层少了一个受制于人的地方。

仓颉编程语言就是其中的重要组成部分。
很多人第一次看到仓颉时都有些困惑,怎么不是中文代码编写的?

的确,它没有采用中文关键字,而是延续现代工业语言的设计方式,语法风格接近C、Java,但性能优于 Java、Go、Swift,开发者还能快速上手。

华为把更多精力投入到编译器、运行环境、开发工具以及鸿蒙生态建设。
如今的成果,大家也有目共睹,并没有像易语言等中文编程语言慢慢消失,而是声势与实力俱增。
另一边,MoonBit等国产编程语言也在建设自己的工具链,适配国产软件生态......

钱七虎院士曾谈到汉语编程的意义。他认为,从计算机底层开展自主技术研究,有助于提升我国信息安全和国防安全能力。当底层能力掌握在自己手中,软件体系的发展空间也会更加广阔。
越来越多国产软件的发展重点,已经放在整个技术体系建设上。

今天,这条路还在继续。变化已经从代码本身,延伸到了软件开发方式。
制造业就是一个典型场景。

EverSheet开发入口直接采用类似Excel的可视化界面,业务人员通过画表格、配置流程、设置逻辑,就能开发MES、WMS、ERP等企业级应用,全程采用中文界面和中文业务逻辑,无需编写传统代码。

陕西延长石油就在它上完成了业务系统建设。
过去依赖纸质台账完成的油水倒运调度、设备维修派单、流程审批,都迁移到了移动端。
业务数据自动归集,费用成本、预算执行、业绩完成等数据看板实时更新,一线人员减少了重复录入,管理人员能够实时掌握整个业务运行情况。
不少企业开始发现,软件开发距离业务越来越近,懂业务的人开始直接参与系统建设。

中文编程也进入了新的阶段。
代码里的关键字是否采用中文,已经不是唯一的衡量标准。
国内开发者拥有自主工具链,中国企业拥有适合自己的开发平台,业务能够用熟悉的方式完成数字化建设,这同样属于编程说上了"中国话"。
结语70多年时间,中文编程经历过多次探索,大多都是以失败、默默无闻告终,不免有些憋屈。
但在如今,编程第三次说上"中国话",并不是和英文编程对着干,而是找到适合的路,逐步构建越来越成熟的国产软件生态,这比争论代码是中文还是英文更有意义。
最后,你有什么修正或者补充的地方?评论区一起讨论。
文 | eamon