Мне кажется, что существует конечный предел того, к какому количеству строк кода я могу обратиться первое, что пришло на ум из любого данного проекта. Предел, вероятно, очень похож для среднего программиста. Поэтому, если Вы знаете, что Ваш проект имеет 2 миллиона строк кода, и Ваши программисты, как могут ожидать, будут в состоянии понять, связана ли ошибка с 5K строками кода, который они знают хорошо, тогда Вы знаете, что необходимо нанять 400 программистов для кодовой базы, которая будет хорошо покрыта от чьей-то памяти.
Это также заставит Вас думать дважды о росте Вашей кодовой базы слишком быстро и могло бы заставить Вас думающий о рефакторинге его делать его более понятным.
Примечание я составил эти числа.
Я загрузил FXCop, как было предложено в комментарии @ TrueWill к ответу @AnthonyWJones. Это дало мне сообщение SuppressMessage:
[SuppressMessage("Microsoft.Globalization",
"CA1305:SpecifyIFormatProvider",
MessageId = "System.String.Format(System.String,System.Object)")]
Это было намного сложнее, чем должно было быть. Что случилось с интеграцией FXCop в Visual Studio? Спасибо ответчикам за помощь.
Вы можете использовать атрибут 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
}
О методе, свойстве, типе и т. Д.
Используйте #pragma warning (suppress: Cxxxx)
Вы можете поместить прагму в соответствующую область в исходном файле (т. Е. Класс, метод)
См. http: // msdn. microsoft.com/en-us/library/2c8f766e(VS.80).aspx[122 impression