绝大部分职业程序员根本就没有资格反对中文编程。你们的屁股坐在已经会编程的立场上,自然不会知道面对乱码望而却步的感觉。
我原本没有这个意识,直到几年前我看到一个视频,一个从未学过编程的几岁美国小朋友,第一次看到一段代码,就能大概猜出那段代码的意思。很多我们需要特别学习的东西,在英语母语者那里基本算是本能。只要绝大部分中国人还不能做到面对英文一目十行,你就不能说中文编程是没有用的。
有些程序员总要说关键字只是借用了英语单词,用什么语言都可以,所以不重要。那你要不要试试把手机语言设置成葡萄牙语或者德语,用个两天感受一下?你以为编程像是用数学符号磊公式,对于英语母语者来说其实它更像是我们阅读文言文。
语言的门槛远远不是用几个宏把关键字翻译成中文那么简单。tool manual是不是英文?GitHub和Stack Overflow是不是英文?http协议pcie协议是不是英文?程序员因为工作需要可以静下心一行一行慢慢看,可是在非程序员那里,面对需要编程的分支决策,在语言那里就直接否决了,根本没有后续投入。
如果当初在全球建立殖民统治的是中国,现代计算机和互联网的基础语言是中文,那么我们现在推广编程,不会这么难。如果我们不能打破英文在计算机领域的统治地位,除非以后全民英语母语化,否则中国人永远都在计算机领域天生处于劣势。自己不去做没有什么,嘲笑愿意去努力的人是可耻的。