2009-12-14 2 views
2

кажется тривиальной точкой, пока вы не осознаете, что вам нужна согласованность. Не будучи носителем английского языка, я предпочитаю просить как грамматику, так и стиль. Какой из них должен быть предпочтительным среди этих имен методов, возвращая список URI, каждый из которых связан с объектом?Множественное/единственное наименование в методах, возвращающих списки

objectUriList() 
objectsUriList() 
objectUrisList() 
objectsUrisList() 

Кроме того, вы считаете, хороший стиль, чтобы сделать явным, что возвращенный объект является списком в имени метода. Возможно, что-то вроде objectUris() (или его правильная форма) будет в порядке и интуитивно понятным в любом случае.

+0

Спасибо всем! :) –

+0

Зачем есть объект? Он избыточен в целом. Есть ли причина для этого по uriList()? URI <=> объект – GrayWizardx

+0

есть. У меня на самом деле есть несколько «объектов», для которых я предоставляю подпрограмму. Мое использование слова «объект» в вопросе - это просто место для моих реальных случаев. –

ответ

1

Я бы назвал это objectUriList(), это просто легче сказать, и по существу правильно. Понятно, что он возвращает список, который представляет собой набор Uris, поэтому вам не нужно многое число.

Однако ваше окончательное предложение objectUris() также хорошо, в зависимости от того, насколько легко увидеть, что он возвращает список в вашей среде IDE.

+0

Хорошо, это не связано с программированием, но это означает, что на английском языке вы pluralize только последний из набора цепных имен. Я всегда забываю это правило. –

+1

Являясь носителем английского языка, я понятия не имею, что это за правила, это просто звучало правильно. :) –

+0

Yup, я также иду «по звуку», но иногда у меня есть сомнения ... в частности, потому что по-итальянски все по-другому, мы все плюрализируем. –

2

objectUriList должен быть правильным ответом. (Если функция работает только на нескольких объектах, а затем будет предпочтительнее objectUriList).

Мне нравится указывать возвращаемый объект в имени функции, но так как я работал всю свою жизнь (с тех пор как языки программирования crappier). В настоящее время я считаю, что это необязательно.

+1

И посмотрите первые три ответа, согласитесь! –

4

Я также не являюсь носителем английского языка. Правильной формой является либо objectUriList, либо objectUris. Независимо от количества объектов и ури.

Автостоянка = парк автомобилей.
Хранение ПК = хранение ПК.
дубрава
т.д.

+0

Мы все согласны ...! –

0

Лучше использовать ObjectUriList.

В некоторых кругах рекомендуется не включать имена типов в имена элементов/параметров, поэтому вам следует отказаться от части списка, но я обнаружил, что «ObjectUriList» гораздо более явный и значимый, чем «ObjectUris», особенно если вы вероятно, также будут иметь «ObjectUri» как имя поблизости.

1

Я бы определенно согласился с альтернативой objectUris(), опустив суффикс «Список». Как вы говорите, аккуратно и интуитивно.

+0

Прошу различать в отношении интуитивности. objectUris() может иметь тип возврата строки [] или список . objectURIList() сообщает мне, что возвращаемый тип является List <>.Но да, поскольку мы все используем некоторую среду IDE, вы можете быть в конце концов. –

0

Я думаю, что нужно различать Array и List, хорошо добавлять Array с помощью 's' и List with 'list'.

Смежные вопросы