Какие правила FxCop вы больше всего цените? Какие правила подчеркивают лучшие достижения .Net?
Мои любимые правила FxCop - те, которые не дают мне ошибок при компиляции моего кода.
Я считаю некоторые правила использования и оформления особенно полезными. Я никогда не могу вспомнить детали того, как реализовать интерфейсы IDisposable или ISerializable, поэтому я ценю ласковые напоминания из таких правил:
Какие правила FxCop вы больше всего цените?
Тот, который я напишу, чтобы запретить разработчикам использовать #defines вместо конфигурации ( Требуется цитата: использование препроцессора плохая практика OO ). И мне нравятся почти все правила оформления.
Это не правило FxCop, а NDepend Правило языка запросов кода , но, тем не менее, мне нравится правило CQL:
// <Name> Make sure refactored and added methods are covered by tests</Name> WARN IF Count > 0 In SELECT METHODS WHERE PercentageCoverage < 100 AND (CodeWasChanged OR WasAdded)
Те, которые я ценю больше всего и которые выделяют ошибки, - это правила исполнения.