gpt4 book ai didi

programming-languages - 真正的多语言编程语言?

转载 作者:行者123 更新时间:2023-12-04 00:00:45 25 4
gpt4 key购买 nike

我意识到大多数语言都支持多种语言,但我见过的每种语言都或多或少以美国为中心。我的意思是关键字、标准库函数等都有英文名称。所以,作为一名程序员,你仍然真的需要至少懂一些英语才能理解它。

是否有任何真正的“多语言”语言支持语言关键字等多种语言?

最佳答案

这通常是一个可怕的想法,任何在本地化 IDE 中工作的人都可以证明这一点。程序员严重依赖于拥有一个共同的词汇表。当编译器给我错误“缺少类型说明符 - 假定为 int”时,我可以与其他人分享这个确切的错误消息,例如在 SO 上,其他人会熟悉它,所以他们可以告诉我这意味着什么。如果编译器改为生成丹麦语的错误消息,我将仅限于从相对少数会说丹麦语的程序员那里获得帮助。

突然之间,我的词汇量不再与德国、法国或日本处于同一位置的人相同。我们不能再交换代码、错误、错误修复或想法。

西类牙的开发人员无法使用我的代码,因为它实际上是用另一种语言编写的。如果我的代码有问题,其他人将无法调试它,因为它甚至不会在他们的本地化设置下编译(如果是这样,他们仍然无法阅读)。

归根结底,编程语言是一种语言。它可能从英语中借用了一些词,但它不是英语,你不需要懂英语就可以在其中编程,就像我需要懂拉丁语才能说英语一样(英语也借用拉丁词)。

你不妨要求多语种英语。重点是什么?是的,理论上它会让不会说英语的人……说英语。它只是不会像其他所有说英语的人说的一样英语,所以它实际上不会使他们之间的交流成为可能。

关键字if在编程语言中与在英语中是不一样的。它们意味着不同的东西,即使一个显然是受到另一个的启发。
delegate C# 中的关键字与英文中的“delegate”含义不同。 while 也没有, return或“构造函数”。它们不是英文单词,它们是 C++、Java、C#、Python 或任何其他编程语言中的关键字或概念。

关于programming-languages - 真正的多语言编程语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/667720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com