Проигнорируйте правила анализа кода в Visual Studio

Мне кажется, что существует конечный предел того, к какому количеству строк кода я могу обратиться первое, что пришло на ум из любого данного проекта. Предел, вероятно, очень похож для среднего программиста. Поэтому, если Вы знаете, что Ваш проект имеет 2 миллиона строк кода, и Ваши программисты, как могут ожидать, будут в состоянии понять, связана ли ошибка с 5K строками кода, который они знают хорошо, тогда Вы знаете, что необходимо нанять 400 программистов для кодовой базы, которая будет хорошо покрыта от чьей-то памяти.

Это также заставит Вас думать дважды о росте Вашей кодовой базы слишком быстро и могло бы заставить Вас думающий о рефакторинге его делать его более понятным.

Примечание я составил эти числа.

6
задан Alex Angas 18 September 2009 в 15:51
поделиться

3 ответа

Я загрузил FXCop, как было предложено в комментарии @ TrueWill к ответу @AnthonyWJones. Это дало мне сообщение SuppressMessage:

[SuppressMessage("Microsoft.Globalization",
    "CA1305:SpecifyIFormatProvider",
    MessageId = "System.String.Format(System.String,System.Object)")]

Это было намного сложнее, чем должно было быть. Что случилось с интеграцией FXCop в Visual Studio? Спасибо ответчикам за помощь.

1
ответ дан 17 December 2019 в 02:31
поделиться

Вы можете использовать атрибут SupressMessage следующим образом: -

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2233:OperationsShouldNotOverflow", MessageId = "newValue+1", Justification = "The reason I think its acceptable in this case")]
void SomeMethod()
{
   // Some code that would normal cause this Code Analysis message
}

О методе, свойстве, типе и т. Д.

5
ответ дан 17 December 2019 в 02:31
поделиться

Используйте #pragma warning (suppress: Cxxxx)

Вы можете поместить прагму в соответствующую область в исходном файле (т. Е. Класс, метод)

См. http: // msdn. microsoft.com/en-us/library/2c8f766e(VS.80).aspx[122 impression

0
ответ дан 17 December 2019 в 02:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: