美式英语或英式英语 Java
American English or British English Java
我对 Java 中的语言有疑问。我已经尝试使用谷歌搜索来寻找答案,但尽管我发现了一个关于个人偏好的相关问题,技术 方面并没有真正得到解决。就是这样-
到Java你用英式英语还是美式英语重要吗?如果您使用英式英语(只要您的代码编写一致),从技术上讲会不会造成任何并发症?
我是澳大利亚人,我为我们的语言具有英国特色而感到自豪,所以这对我来说很重要。
Spec 说:
"标识符是 Java 个字母和 Java 个数字的无限长度序列,第一个必须是 Java 个字母。"
您使用 Java 编写代码,而不是英语、德语或中文。 Java 根本不在乎你的 "identifiers"(包名、class 名、变量名、方法名等)是否是一个真实的词,如果你看在混淆代码中,您会看到 class-名称如 "A" 和方法名称如 "x"。由于 Java 支持 Unicode,您可以使用非 ASCII 字母,例如 'ö' 甚至中文符号。
Java-Keywords(public
、protected
、while
等等,当然还有 true
、false
和 null
) 是固定的,你必须按照规范所说的方式编写它们。
任何代码(Java 或不)的最终目标是易于阅读。您不应使用其他人无法清楚理解的术语(特定领域的术语除外)。所以不要在英国和美国之间选择,而是在更少和更清楚之间选择。
我对 Java 中的语言有疑问。我已经尝试使用谷歌搜索来寻找答案,但尽管我发现了一个关于个人偏好的相关问题,技术 方面并没有真正得到解决。就是这样-
到Java你用英式英语还是美式英语重要吗?如果您使用英式英语(只要您的代码编写一致),从技术上讲会不会造成任何并发症?
我是澳大利亚人,我为我们的语言具有英国特色而感到自豪,所以这对我来说很重要。
Spec 说:
"标识符是 Java 个字母和 Java 个数字的无限长度序列,第一个必须是 Java 个字母。"
您使用 Java 编写代码,而不是英语、德语或中文。 Java 根本不在乎你的 "identifiers"(包名、class 名、变量名、方法名等)是否是一个真实的词,如果你看在混淆代码中,您会看到 class-名称如 "A" 和方法名称如 "x"。由于 Java 支持 Unicode,您可以使用非 ASCII 字母,例如 'ö' 甚至中文符号。
Java-Keywords(public
、protected
、while
等等,当然还有 true
、false
和 null
) 是固定的,你必须按照规范所说的方式编写它们。
任何代码(Java 或不)的最终目标是易于阅读。您不应使用其他人无法清楚理解的术语(特定领域的术语除外)。所以不要在英国和美国之间选择,而是在更少和更清楚之间选择。