美式英语或英式英语Java



我有一个关于Java语言的问题。我试着在谷歌上搜索答案,但尽管我发现了一个关于个人偏好的相关问题,但技术方面并没有真正得到解决。这就是

如果您使用英式英语或美式英语,对Java有关系吗?如果你使用英国英语(只要你的代码写得一致),从技术上讲,这会引起任何复杂问题吗?

我是澳大利亚人,为我们语言的英国性感到骄傲,所以这对我来说很重要。

规范说:

"标识符是Java字母和Java数字的无限长度序列,其中第一个必须是Java字母。"

您用Java编写代码,而不是用英语、德语或中文。Java根本不在乎你的"标识符"(包名、类名、变量名、方法名等)是否是一个真实的单词,如果你查看模糊代码,你会看到像"a"这样的类名和像"x"这样的方法名。由于Java支持Unicode,您可以使用非ascii字母,如"ö",甚至可以使用中文符号。

Java关键字(publicprotectedwhile等,当然还有truefalsenull)是固定的,您必须按照规范所说的方式编写它们。

任何代码(无论是否Java)的最终目标都是易于阅读。你不应该使用别人不能清楚理解的术语(特定领域的术语除外)。因此,不要在英国和美国之间做出选择,而是在更少和更清楚之间做出选择。

最新更新