Я нахожусь в середине дебатов здесь на работе. Скажем, у вас есть POCO с именем Person
. Person
имеет идентификатор. Я в лагере, который говорит, что идентификатор должен называться Id
.
class Person
{
public int Id { get; set; }
}
Другой лагерь говорит, что его следует назвать PersonId
.
class Person
{
public int PersonId { get; set; }
}
Одно правильнее другого?
Я думаю, что использование Id
более читабельно и определенно меньше кода для ввода.
Аргумент против Id
состоит в том, что это может сбивать с толку, потому что кто-то может не знать, принадлежит ли идентификатор Person
или Address
. Я думаю, что этот аргумент не имеет смысла, если вы просто называете свои переменные описательно.