Почему «Анализ файлов дизайнеров» используется по умолчанию для StyleCop? - PullRequest
3 голосов
/ 26 марта 2012

StyleCop (4.7.14.0) имеет параметр «Анализ файлов дизайнеров», установленный по умолчанию, и я хотел бы знать, есть ли какие-либо соображения, которые бы оправдывали проверки стиля кода в сгенерированном дизайнером файле.

Я понимаю, что могу (и как) отключить его, проверяя эти файлы (я собираюсь это сделать), но вопрос в том, почему по умолчанию анализировать их?

Разве это не так?файлы оставить в покое?Почему мы должны пытаться сделать их совместимыми с StyleCop?

Ответы [ 2 ]

1 голос
/ 26 марта 2012

Желательно, чтобы сгенерированный код соответствовал тем же стандартам, что и код, созданный вручную.Конечно, это имеет тенденцию быть менее важным для проблем с чистым «кодом», таких как StyleCop, чем для проблем «правильности», охватываемых такими инструментами, как FxCop, но все же могут быть веские причины проверять сгенерированный инструментом код даже на предмет стиляпроблемы.Например:

  1. Если инструмент, который генерирует целевой код, является инструментом, созданным пользователем, то нет ничего необычного в том, чтобы придерживаться тех же стандартов, что и код, написанный вручную.В конце концов, это тот случай, когда можно полностью контролировать содержимое и стиль сгенерированного кода.

  2. С практической точки зрения инструмент можно удалить или отключить в любой момент.время после генерации кода, и в этом случае приходится поддерживать код вручную.Если применяются правила стиля для улучшения удобочитаемости и удобства сопровождения, допускается, что сгенерированный код слишком сильно отличается от стандартов кодирования.

0 голосов
/ 26 марта 2012

Основная причина, по которой я могу придумать, заключается в том, что нет абсолютной гарантии, что файл с именем «designer» будет генерироваться только автоматически.

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

Но я согласен, если вы уверены, что они всегда генерируются автоматически, вам не следует пытаться их очистить.

OTOH, мой сервер Dynamics CRM генерирует справочный файл XRM 12 МБ, поэтому я склонен его обрезать!

...