仓库源文站点原文


layout: post comments: true title: 中文编程兴起的可能途径 description: 通过几个角度探讨中文编程的可能发展方向, 并突出开源项目的优势. Discuss possible approaches to programming in Chinese, with emphasis on advantages of open source projects. date: 2017-11-27 12:00:00 -0700

categories: 语言设计

前文中文编程兴起的必然性虽然阐述了长远的必然性, 但很自然地会有以下疑问:

  1. 为何至今没有看到国内大公司的任何从事中文编程的实践?
  2. 如何以较小代价实践中文编程以及创造推广中文编程语言/工具?

此文从个人视野尝试解读和设想.

刚刚意识到问题1的主观原因(客观原因请见中文命名实践的阻力和应对, 创建新中文编程语言也有类似问题, 而且成本和风险更大).

一言蔽之, 他们最有能力实践, 但恐怕也最没有动力. 其实这和熟悉英文编程语言的程序员不少缺乏动力参与中文编程是一个道理, 只是一个是宏观, 一个是微观.

国内大公司往往通过市场地位进一步占据了人力优势, 可以招纳到足够英文编程水平的开发者. 而这也是进一步巩固技术优势和领先地位的一个方面. 中文编程对他们带来的对项目本身的益处相对较小(因为人力财力足够). 而相应的另一个极端--初创公司(大多是单人或双人项目)其实是最能从代码可读性获益的(运维成本的升降往往意味着企业成败的区别), 从而也会是从中文编程获益最大的.

因此, 从保证短期商业利益的角度看, 大公司创造中文编程语言/工具/框架的可能性非常小. 当然也不排除某家大公司敢于通过在中文编程上领头创新的方式获取社会效益的可能性. 即便如此, 终究是求人不如求己.

下面一部分来源于讨论组话题: 如何面向中文编程(潜在)用户进行推广? · Issue #41 · program-in-chinese/overview. 无论语言/工具是开源还是闭源(免费/商业), 在推广和实践上应该有类似之处. 欢迎指正补充.

潜在首批用户

开发方式

推广

商业化

正如汉化了十数个编译器的前辈的心得体会的最后所言, 任重而道远. 个人相信前途光明.