Какое имя более соответствует стандартам именования .NET для свойств и методов?XRef vs Xref (.NET naming)
1.
public string XRef { get; set; }
2.
public string Xref { get; set; }
Какое имя более соответствует стандартам именования .NET для свойств и методов?XRef vs Xref (.NET naming)
1.
public string XRef { get; set; }
2.
public string Xref { get; set; }
Я бы сказал, что первый - "X" фактически отдельное слово (крест). Это немного похоже на класс CData
(и XCData
). Это выглядит немного странно, но я думаю, что стоит отметить, что «R» - это, фактически, начало слова.
С другой стороны, для переменной я бы, вероятно, использовать xref
вместо xRef
, просто потому, что последний выглядит действительно странно.
Это зависит от ваших условных обозначений кода, я думаю. Я бы написал XRef
, потому что xref
не одно слово, оно содержит X и Ref, и каждое слово должно начинаться с буквы верхнего регистра.
В соответствии с Руководством по дизайну для библиотек классов (http://msdn.microsoft.com/en-us/library/ms229043.aspx), я считаю, что в итоге вы получите XRef
.
XRef
не является соединение слова или общим термин.Я думаю, в конце концов, это действительно зависит от ваших стандартов кодирования.
Поскольку одно из руководящих принципов MSDN заключается в том, чтобы избежать аббревиатур, можно утверждать, что «CrossReference» является более последовательным, чем любой – Joe