Именование: прайс-лист против прайс-листа

Что правильнее: «Прайс-лист» или «Прайс-лист»?

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

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


person Allrameest    schedule 14.04.2009    source источник


Ответы (4)


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

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

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

person AnthonyWJones    schedule 14.04.2009
comment
Это первое. Объект с заголовком, датами и т. д. - person Allrameest; 14.04.2009

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

person Community    schedule 14.04.2009

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

person Don Reba    schedule 14.04.2009

Оба "PriceList" и "Pricelist" в порядке.

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

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

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

person Ian Ringrose    schedule 14.04.2009