Наименование: прайс-лист против прайс-листа - PullRequest
3 голосов
/ 14 апреля 2009

Что является более правильным, "PriceList" или "Pricelist"?

FxCop говорит: CA1702: Microsoft.Naming: составное слово «PriceList» в имени типа «PriceList» существует как отдельный термин. Если вы используете одно слово, используйте его как «Прейскурант».

Редактировать: это объект с заголовком, датой начала / окончания и т. Д.

Ответы [ 4 ]

8 голосов
/ 14 апреля 2009

Вы должны использовать PriceList. Стандартные соглашения об именах требуют использования регистра Pascal для имен и свойств классов. Поскольку словарь перечисляет фразу price list как два слова, второе слово должно быть написано заглавными буквами с использованием регистра Pascal.

4 голосов
/ 14 апреля 2009

Как и FxCop, это зависит от вашего намерения. Если у вас есть объект, представляющий прайс-лист, который, возможно, имеет заголовок и дату выпуска, а затем содержит список элементов, которые имеют имя и цену, тогда прайс-лист кажется правильным.

OTH, если у вас есть объект типа List<Price>, тогда PriceList (или Цены) будет лучше.

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

3 голосов
/ 14 апреля 2009

И "PriceList", и "Pricelist" в порядке.

Однако, если это Список, то «PriceList» (или «Цены») будет лучше, так как он проясняет, что это две концепции, объединенные вместе. Но если у вас есть класс с названием «Прайс-лист» (возможно, с названием и датой выпуска) и / или «Прайс-лист» - это концепция, которая находится в вашей проблемной области, я бы предпочел использовать «Прайс-лист»

В конце концов, это не имеет значения, поскольку и то, и другое легко понять и прочесть, было бы лучше, если бы вы когда-либо выбирали, чтобы они использовались во всей системе.

Стандарт Стандарт FxCop имеет тенденцию давать много выходных данных, только некоторые из них полезны. Если вы работаете в большой системе, вы можете написать собственное правило FxCop для принудительного применения любого из "PriceList" или "Pricelist", выбранных вами в этой системе.

3 голосов
/ 14 апреля 2009

Прейскурант не существует как отдельный термин ни в Merriam Webster, ни в Оксфорде. FxCop должен составлять слова.

...