真懂了编程,你就知道,其实“编程语言”压根就是一门新语言——不是汉语、日语也不是德语、英语、世界语。
它是为计算机硬件、为开关电路量身定做的一套“符号系统”;这套“符号系统”定义了一堆类似数学符号的“关键字”,使得程序员可以像做数学题那样,把万事万物的数学骨架表达给电脑——最后,再通过“数字信息”到“位置”“色彩”“亮度”等东西的对应表,把算出来的东西转换成人类看得懂的图形、文本、表格之类形式。
你过了四级,命名的时候词汇量照样不行。别想太多了。
其实,我们也有一部分代码是中文的,原因很简单:Python3无压力支持;对于所有程序员都是中文作为母语的团队友好。
至于某些答主说的半角问题,其实程序员不都是默认中文输入法用的是半角标点嘛?哈哈哈。
这种东西没必要强求。主要看代码的参与者都是什么人。反正我觉得中英混起来没啥,还能节约很多没必要的时间。(放Github上的开源项目除外。)
执着于中文编程的原因,是中文编程会让编程门槛降低很多。
几个例子,易语言,可以让一个什么都不懂的人短期内制作出一个外挂。
原因很简单,中文编程必然有详尽可靠易学易懂的中文文档和中文教程。凡是技术人员都知道文档和教程的重要性,而一个易学易懂的文档可以大大减少学习成本,提高学习效率。
而中文文档在目前非常缺失,即使有,也很难保证更新得及时,更不要提是否专业,是否准确了。
(能翻译出鲁棒性这种晦涩难懂的词语,我也不会对中文的技术性文档翻译有什么信心了)
(台湾那边把Cache翻译成"快取","堆栈"翻译成"堆叠",恰到好处,易学易懂,而大陆这边的翻译……我觉得翻译得不好,只是已经习惯了而已。)
一些工具性的文档和教程(比如某某框架的使用文档),很多都没有中文或者翻译得不完全(隔壁日本在文档翻译这方面做得很好)。
而一些基础性的教材,更是重灾区。
我见过太多人在教材这一步就被劝退了,他们自认为是自己不够聪明,英文不够好,但实际上,是教材太烂了。
我在c语言教材选择上的问题,推荐过一本《明解c语言》,日本人写的,是日本人用的教材。下面很多评论都在感谢我,因为那本书真的可以拯救一个人的编程生涯。对比一下国内的教材,没有一个能比得上的。c语言都多少年了啊,还没有一本优秀的中国教材呢。更不要提其他的了。(题外话,我见过最好的国内教材,讲的是汇编,是一位哲学家写的)
综上
与其说是执着于中文编程,不如说是在执着于优秀的中文文档和中文教材。