2016-03-17 5 views
1

Всем известно, что соглашение об объявлении постоянных имен Java является прописным, с подчеркиваниями между словами, такими как USERNAME и ERROR_CODE. Но должны ли слова/имена, которые обычно пишутся в CamelCase, также использовать символ подчеркивания? Должен ли SomeBrand ™ быть назван SOME_BRAND или SOMEBRAND? Последнее может быть труднее прочитать, и оно не передает правильный случай, но первое может быть неправильно прочитано как отдельные слова, особенно с другим прикрепленным словом (например, SOME_BRAND_ID). Есть ли принятая конвенция? Может быть, третий вариант?Какое правильное соглашение об именах для стилизованных слов в CamelCase?

+1

'MCDONALDS' или' MC_DONALDS' - я бы сказал, что последнее держится лучше, и его легче читать. – ChiefTwoPencils

ответ

0

Согласно sun каждое слово должно быть разделено символом «_». Теперь, когда вы вводите SomeBrand в предложение, вы относитесь к нему как к слову. Итак, я думаю, что SOMEBRAND работает лучше. Но опять же, это основано на политике вашей компании.

0

В вашем случае, я бы использовал SOMEBRAND. Одна из причин та же, что и jonmecer, потому что SomeBrand рассматривается как одно слово в предложении. Кроме того, SOME_BRAND может привести к путанице в ее определении: вы имеете в виду, что вы говорите о «какой-то марке», или вы говорите о своем единственном SomeBrand ™? Помещая его как SOMEBRAND, в этом отношении устраняется всякое замешательство.