任何一个真正学过用过一门编程语言的人,都明白为什么中文不适合编程,偏偏总是有一堆外行,知道个“电脑只认0和1”,就强行一堆逻辑来鼓吹中文编程。如果说中文编程降低了学习门槛,同时更大大的降低了编程效率,这个效率包括人的效率和机器的效率。
中文编程也不会真正的降低学习门槛,记住stack的意思是堆栈不难,难的是明白什么是堆栈?什么是堆栈溢出?编程不等于英文编程,但确实以英文为主导,强行鼓吹中文编程就是闭关锁国。编程语言之所以叫语言,是因为它本身就是一门语言,还是一门世界性的语言。
编程语言不只是一堆预定义的关键词、指令和语法,一门编程语言的核心不单是字符,而是规范和逻辑,还有生态。中文编程也许适用业余爱好和少儿编程这样的场景,但并不适用专业领域,那些以“电脑只认0和1,最终都是编译成0和1”来作为论据支持中文编程的的朋友们。你们要明白,之所以会有这么多种编程语言的存在,他们最大的区别就是如何被编译成0和1的。
结论:中文永远不可能也没必要成为编程语言里的主流字符,不要再鼓吹中文编程了。那只会误导那些潜在的想学编程的人。