program-in-chinese

How to code using Chinese language, including programming language support, IDE support, and demo projects. 如何用中文编写代码, 包括编程语言支持, 开发环境支持, 与示例项目.

View the Project on GitHub

本页面不再更新. 请移步中文编程讨论区

使用中文编写代码

大胆假设:以中文为母语的所有程序员,从事的项目中,90%*是单人项目,剩下的10%中,90%只有同样是中文为母语的程序员参与.这样,只有1%的项目有用英文写代码的硬性需要.为了这1%的需要,而在剩下的99%中使用英文,得不偿失. 欢迎畅所欲言.

关键词为中文的编程语言和开发环境

实用  易语言按键精灵TC简单程序开发习语言
先驱 中蟒 周蟒
实验 定义中文关键词:iOS开发iOS中文编程, Coffeescript
待考证 标天汇编(备份)

其他编程语言对中文代码的支持

支持(在知乎回答中引用) Java 8, JavaScript, C#, PHP, Python 3, Go, Scala, FASM, Perl, Ruby, Common Lisp, CoffeeScript, Sqlite3
不支持 C, C++(gcc 4.3.2), Python 2

实用开源项目:

(虚位以待)

实验开源项目:

中文开发常见技术问题

质疑与回应

(转载)发展中文编程的意义:让大众化编程促进软件产业的建设已对很多质疑作出了回应

答: 鉴于开发过程在整个软件生存周期中只占一小部分, 其他的部分(设计,调试,测试,维护)从良好的可读性获取的利远大于开发效率降低的弊. 短期内,使用支持中英文混输的输入法能够减轻负担.

答:汉字编码问题不仅限于代码. 总的来说,使用的越少越不利于问题解决

答:就像搞学术的需要的时候自然逼着看英文刊物,有硬性需要的时候自然会去看国外网站。如果这就会影响,那么也许本来就不那么需要。

*根据Fun with GitHub repositories statistics, github上的1-contributor repository大约是60%. 当然还有很多项目没有开源. 上面的90%仍然是假设.

参考资料

Unicode in Ruby, Perl, Python, JavaScript, Java, Emacs Lisp, Mathematica