2010-05-06 2 views
1

Привет, я не настроен на сервер TFS, и я хочу установить некоторые правила регистрации.TFS Правила регистрации

Я, например, хочу, чтобы иметь возможность устанавливать правила относительно метода длины, сложности и так далее, я нашел NDepend очень удобно можно как-то использовать NDepend запустить некоторые правила на файлы, которые пытаются проверить в.

I также хотят, чтобы иногда можно было обходить правила.

Есть ли блоги или обсуждения вокруг этого, если он не работает с NDepend, есть ли какие-либо другие инструменты или способы, которыми я могу воспользоваться?

ответ

0

См. this страница. Он предлагает шаг за шагом создать настраиваемую политику.

0

this страница. В нем имеется довольно много пакетов политики проверки, которые могут вам помочь.

Here - еще один.

+0

Ну, я видел их, и я не впечатлен. Я думаю, что нет никакой настройки того, как долго должны быть методы. Мне нужно настроить такие параметры, как показатели анализа кода :(. – NPehrsson

1

Я был бы очень осторожен. Я работал в одном месте, когда у него были строгие правила длины. Если Calculate(a,b,c) закончил в 1,5 раза максимальную длину, разработчики просто переместили бы последнюю треть функции в Calculate2() и назову ее от Calculate(). Разумеется, все активные местные жители станут параметрами - иногда их будет десяток. Полученный беспорядок прошел автоматические тесты для длины метода, но определенно не был лучше или более ремонтопригодным, чем длинные методы.

Было бы хорошо, если бы разработчики заметили что-то реконструируемое в середине метода, вытащили его и дали ему доброе имя? Да, это так. Но системы все в игре, и виды «черт возьми, я просто хочу проверить и вернуться домой», изменения, которые сделаны для соблюдения правил длины метода (среди прочего), делают код хуже. Гораздо хуже.

Также, чтобы обойти правила, есть способ проверить, что вы обходились и почему.

Смежные вопросы