可能重复: Coding in Other (Spoken) Languages
在编写代码时,来自世界其他地方的人是否必须使用英语关键字来编写使用.NET、PHP、SQL等语言编写的代码?有人问我这个问题,经过几分钟的思考,我真的被难住了。这个问题是专门针对编写SQL的,但有没有一个通用的经验法则呢?如果一个不会说英语的俄罗斯开发人员想要编写一些SQL,他们需要学习英语中的“FROM,ORDERBY”等吗?是否有语法分析器或这些语言有“语言环境意识”?
人们不使用英语编程。他们用编程语言编程。
许多流行语言使用英语中的关键字,但在许多非英语国家,您会看到母语中的变量名和注释。
所以,有些人可能需要学习关键词 FROM 和 ORDER BY 理解它们的语义,但仍然不知道它们是英语(或如何发音)。
FROM
ORDER BY
没有一种现代语言是以你所描述的方式本地化的(即解析器),所以实际上,是的,它们需要用“英语”来学习。