2016-04-06 3 views
2

У меня вопрос о языке на Java. Я пробовал искать ответ, но, хотя я нашел связанный с ним вопрос относительно личных предпочтений, техническая сторона технически на самом деле не рассматривалась. Так вот это -Американский Английский или Британский Английский Java

Имеет ли значение на Java, если вы используете английский или английский английский? Означает ли это какие-либо осложнения технически, если вы пользуетесь английским английским языком (до тех пор, пока ваш код будет написан последовательно)?

Я австралиец и горжусь британством нашего языка, поэтому это имеет отношение ко мне.

+0

Вы имеете в виду собственно код? – Maljam

+8

java будет понимать только его синтаксис, ни американский, ни британский. –

+0

Можете ли вы привести пример британского английского заявления/идиомы, которое должно быть в коде? И я полагаю, вы не обсуждаете локализацию строк. – KevinO

ответ

7

Spec говорит:

«Идентификатор представляет собой последовательность неограниченной длины Java букв и Java цифр, первая из которых должна быть буква Java

Вы пишете код в Java , а не на английском, немецком или китайском языках. Java не волнует, являются ли ваши «идентификаторы» (имена пакетов, имена классов, имена переменных, имена методов и т. Д.) Реальным словом вообще, если вы посмотрите на обфускационный код, имена типа «A» и имена методов, такие как «x». Поскольку Java поддерживает Unicode, вы можете использовать буквы не-ascii, такие как «ö» или даже китайские знаки.

Java-Keywords (public, protected, while и т.д. и true, false и null конечно) фиксированы, вы должны написать их так, как спецификация говорит.

1

Конечная цель любого кода (Java или нет) быть легко читаемой. Вы не должны использовать термины, которые другие не могут понять (термины, специфичные для домена, являются исключением). Поэтому не выбирайте между британцами и американцами, но между ними все меньше и яснее.

Смежные вопросы