2010-02-11 2 views
3

Я работаю над проектом с коричневым полем, который был первоначально разработан для .NET 1.1, а затем был установлен на платформе .NET 2.0 с небольшим весом .NET 3.5Показатели качества кода NDepend - пользовательский CQL - разработка Brownfield

Мне любопытно, какие показатели использовать, чтобы начать поиск оптимизационных и модернизирующих точек перегиба.

Есть ли хорошие CQL-запросы, которые кто-либо нашел полезным для очистки и рефакторинга «устаревшего» .NET-кода?

+0

вы пробовали встроенные запросы? –

+0

Да, встроенные запросы великолепны. Меня интересует чей-либо опыт с пользовательскими запросами ... :) –

ответ

6

NDepend теперь поддерживает code rule over LINQ query (CQLinq), который намного более мощный и гибкий, чем CQL (still supported).

Что действительно важно, какой рефакторинг делает код чище, по вашему мнению. Dozens of new code rules, но реальная сила заключается в том, что никогда не было проще написать собственный код и правило.

Вот 5 конвенций стоит следовать по мне:

я писал о моих предпочтениях здесь:

Fighting Fabricated Complexity

Top 5 development practices you should care for

+0

Фантастический Я буду поддерживать примерно через 6 часов после того, как мой верхний предел крышки истек :) –