Читая код, написанный несколькими людьми в разных странах на разных языках, я заметил, что некоторые используют случайные символы перед именем константы:
Код написан так:
int $temp = random(10)
doThing($temp);
$temp = 0;
Везде, где я вижу символ $ перед константой, он указывает на то, что константа является целым числом.
Так есть ли еще символы, которые люди используют для обозначения разных вещей?
Я знаю, что нельзя назвать что-то вроде этих предметов:
@item
&item
но вы можете делать такие вещи:
person.get("car@speed");
person.get("car@cost");
люди используют какие-либо другие символы для обозначения вещей?
@Carcigenicate Да, это синтаксически правильно. Никогда не видел этого на практике.
На странице Этот перечислены соглашения для кода Java, включая имена переменных. Как видите, он заархивирован и очень старый, но все еще применим. В частности, не рекомендуется использовать имена переменных, начинающиеся с $ или _, хотя «оба разрешены».
«Люди» используют много разных вещей. Совершенно другой вопрос, имеет ли это смысл. Придерживаться соглашений - очень хорошая идея, если вы хотите, чтобы другие люди могли читать ваш код, не задумываясь о том, что происходит.
@AndyTurner источник?
@nicomp зачем тебе еще один?
@AndyTurner Это странно, мой браузер до сих пор не отображал ваш комментарий как ссылку. Виноват!




У каждого языка есть свои особенности. Константы обычно пишутся в верхнем регистре, а переменные начинаются с буквы. В зависимости от выбранного соглашения члены класса могут начинаться с двух знаков подчеркивания, а аргумент метода - с одного подчеркивания, но это зависит от вас. Вам следует ознакомиться с лучшими практиками стиля кода (в Интернете много ресурсов)
Как упоминалось в комментариях, переменные в фрагменте кода не соответствуют соглашениям / стандартам Java об именах.
Прочтите документацию Java по переменным. Там есть раздел о нейминге.
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html
Надеюсь это поможет.
Вероятно, разработчики PHP. Я даже не знал, что имя переменной может начинаться с символа $ в Java.