Это всегда о предпочтениях, делать то, что вы или если вы в команде - то, что делает команда.
Речь идет о магазине, в котором вы работаете, а не о том, правы вы или нет. Кроме того, это просто имя.
В моем случае я не люблю добавлять "s"'s
к чему-либо. Например, если я проектирую систему баз данных проблем с соответствующими комментариями, я называю свою таблицу проблем Issue
, потому что один кортеж (или строка) представляет одну проблему. То же самое для моей таблицы комментариев. В итоге я назвал ее Comment
. Мне все равно, что сумма всех строк представляет «Проблемы», для меня таблица представляет одну сущность. Но опять же, это личное предпочтение.
Вы также упомянули это:
On the other hand, I would prefer to write item[i] to refer to a particular element instead of items[i] (because I would say "bring me item 7", not "bring me items 7").
Но если ваш список называется items
, то, если вы сделали items[i]
, не составит труда увидеть, что вы ссылаетесь на один элемент в списке. Для меня это очень читабельно.
Что касается вашего второго пункта, то это действительно зависит, вы действительно хотите использовать ценность? В некоторых языках это может быть зарезервированное слово. Если функция возвращает значение, почему бы не getValue()
? Я не вижу в этом никакого вреда. Просто будьте последовательны со всем вашим проектом, это принесет пользу вам и другим, кто смотрит на ваш код.