Всем известно, что соглашение об объявлении постоянных имен Java является прописным, с подчеркиваниями между словами, такими как USERNAME
и ERROR_CODE
. Но должны ли слова/имена, которые обычно пишутся в CamelCase, также использовать символ подчеркивания? Должен ли SomeBrand ™ быть назван SOME_BRAND
или SOMEBRAND
? Последнее может быть труднее прочитать, и оно не передает правильный случай, но первое может быть неправильно прочитано как отдельные слова, особенно с другим прикрепленным словом (например, SOME_BRAND_ID
). Есть ли принятая конвенция? Может быть, третий вариант?Какое правильное соглашение об именах для стилизованных слов в CamelCase?
1
A
ответ
0
Согласно sun каждое слово должно быть разделено символом «_». Теперь, когда вы вводите SomeBrand в предложение, вы относитесь к нему как к слову. Итак, я думаю, что SOMEBRAND
работает лучше. Но опять же, это основано на политике вашей компании.
0
В вашем случае, я бы использовал SOMEBRAND
. Одна из причин та же, что и jonmecer, потому что SomeBrand рассматривается как одно слово в предложении. Кроме того, SOME_BRAND
может привести к путанице в ее определении: вы имеете в виду, что вы говорите о «какой-то марке», или вы говорите о своем единственном SomeBrand ™? Помещая его как SOMEBRAND
, в этом отношении устраняется всякое замешательство.
'MCDONALDS' или' MC_DONALDS' - я бы сказал, что последнее держится лучше, и его легче читать. – ChiefTwoPencils