我们希望用中文编写代码. 欢迎到综合讨论区发帖探讨. 博文均选自中文编程知乎专栏.

作为最熟悉的母语,用来编写代码会让代码更容易被自己和母语相同的其他开发者理解。

基于英文的编程语言和相关框架中,有时使用中文命名会有技术问题(乱码等等)。希望这里为后人趟雷,填坑。

多数现有API是英文的,这里也会对其中一些常用的进行汉化。

当然,这里也会对基于中文的编程语言进行探讨。包括汉化基于英文的编程语言,以及创造新的编程语言。

下面列出了用中文编程各个方面的一些意义和难处:

方面 意义/必要性 难度/风险 优点
以中文命名(教程 项目) 提升现有代码可读性, 降低维护成本 第三方库对unicode支持不佳; 系统编码不一致 可以即刻在现有项目中实践
汉化库 易于学习和使用, 进一步增加可读性 工作量, 统一术语用词 技术难度较低
汉化关键词 对新手更友好; 反思关键词意义; 对设计语言提供借鉴; 积累编译器实现经验 工作量; 用词推敲 历史上有类似项目可以借鉴
中文语法编程语言 不言自明 语法设计, 与现有代码/库集成 是未来方向

本站源码在GitHub代码库, 欢迎在Issues提交问题, 建议, Pull Request.