Вопрос

Я работаю над проектом в C# .net и WPF. Мы используем Stylecop, чтобы помочь внести постоянный стиль в проект, и после отключения некоторых правил мы вполне удовлетворены этим. Однако я слышал, как люди говорили о Fxcop, и что это принесет ценность для проекта. Из того, что я понимаю, это больше на базе структуры кода ..?

Может ли кто -нибудь дать мне какие -либо конкретные причины, почему мы должны начать использовать FXCOP? Каковы наиболее важные вещи, которые FXCOP гарантирует, что мы делаем правильно?

Это было полезно?

Решение

Он обнаруживает некоторые полезные условия и может улучшить ваш стиль кодирования. Под стилем я не просто имею в виду размещение кронштейнов и так далее. Но такие проблемы, как абстрактные классы, имеющие общественные конструкторы и многие другие специфические случаи. Это такие мелочи, как это поднимает, и через некоторое время вы делаете их автоматически.

Начать новый проект с ним легко, использовать его с существующим проектом сложнее, поскольку он обнаружит больше проблем. Стоит отметить, что вам сначала придется настроить FXCOP, так как он укажет на тривиальные вещи, которые могут не вызывать беспокойства.

Другие советы

FXCOP работает над составленными двоичными файлами, в то время как StyleCop анализирует исходный код напрямую.

Возможно, вы могли бы использовать его, чтобы проверить, соответствует ли скомпилированная сборка, как вы отправляете в свою среду QA/Production, соответствует политике вашей компании, если кто -то пытается обойти ваши правила Stylecop.

Я использую его, в сочетании с CC.NET. Это означает, что каждый раз, когда CC.NET строит мой проект, он также выполняет анализ FXCOP, который может быть довольно удобным, как и он:

  • обнаруживает неиспользованные переменные
  • обнаруживает неиспользованные методы
  • дает вам указание, неправильно ли вы сложите слово
  • Помогает вам напомнить, что вы должны передать формат -провален

Короче говоря: это помогает вам улучшить качество вашего кода.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top