Я работаю в команде, где мы используем обширный набор правил в StyleCop, и мне интересно, какие мысли на общем плане, где такой инструмент перестает быть полезным и начинает становиться раздражающим. Мы также используем GhostDoc, поэтому код пронизан комментариями XML, которые делают код намного сложнее читать и, таким образом, просматривать. У меня нет проблем с комментариями XML и они очень полезны в местах, но действительно ли они нужны для каждого поля и свойства?
У нас есть замечательная цель: "каждый проект должен иметь 0 предупреждений при построении", но, безусловно, эта цель должна быть против разумного набора правил StyleCop, иначе драгоценное время тратится на "исправление" причины предупреждений StyleCop.
Каковы мысли по этому поводу?
ИЗМЕНИТЬ Мне сейчас интересно, что такое аргумент для инструмента, такого как stylecop AT ALL? Почему бы не разорвать его и не дать разумным стандартам кодирования и хорошим обзорам кода заботиться обо всем остальном? Особенно в хорошей компетентной команде? Разумеется, тогда задача получения 0 Warnings фактически добавит ценность, поскольку все предупреждения будут релевантными.
Я думаю, что единственное преимущество GhostDoc - это экономить несколько жизней в написании XML-комментария с нуля. Я не думаю, что вы должны принять сгенерированный комментарий без его редактирования - что может быть контрпродуктивным.
Здесь сочетание правила Stylecop (SA1642: ConstructorSummaryDocumentationMustBeginWithStandardText) встречается сгенерированным GhostDoc комментарием xml - добавляет ли какое-либо значение в конце дня?
/// <summary>
/// Initializes a new instance of the <see cref="SomeCustomType"/> class.
/// </summary>
/// <param name="someParameter">The someParameter.</param>
public SomeCustomType(string someParameter)
{
}