我经常想知道为什么非英语程序员在编程时被迫使用另一种语言,而提供可以用本地化版本替换关键字的IDE似乎如此容易。为什么德国人不能使用“während..macht”循环?
日本,德国,法国,西类牙,博茨瓦纳的程序员是否只是大量使用宏/定义语句来使生活更容易忍受,还是只是习惯了打印的功能意义,如果那么,那么,那么,开始,结束,var,double,function等?
也许增加使用框架(J2EE/.NET)会使事情变得更加复杂,但这仍然值得。另一方面,如果Klingon在美国成为事实上的编程语言,我可能会后悔提出这一建议。
最佳答案
在大多数编程语言中,关键字是保留的,因此它们不能用于变量名等。
现在假设每次更改区域性时关键字都会更改-用一种区域性编写的代码如果不更改标识符就无法移植到另一种区域性。 ck此外,当任何人将他们的代码复制到这样的问题论坛上时,我们将不再使用相同的语言。
在编程语言本身中仅具有一种文化具有明显的优势。
关于compiler-construction - 是否存在带有本地化编程语言版本的编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/288061/