Что такое хороший индекс обслуживания с использованием анализа кода Visual Studio 2008?

StackOverflow https://stackoverflow.com/questions/38158

  •  09-06-2019
  •  | 
  •  

Вопрос

Моя компания недавно приобрела TFS, и я начал изучать инструменты анализа кода, помогающие повысить качество кода, и заметил хороший показатель "индекс ремонтопригодности". Кто-нибудь использует этот показатель для проверки кода / проверки / и т.д.? Если да, то к какому приемлемому показателю могут работать разработчики?

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

Решение

Индекс работоспособности - это не столько фиксированное значение, на которое вы смотрите, это скорее показатель того, что код трудно понять, протестировать и / или отладить. Я обычно стараюсь поддерживать высокоуровневый код (в основном все, кроме реального кода сантехники) выше 80, где 90+ было бы хорошо. Это добавляет конкурентный элемент в программирование, насколько это возможно для меня.

Инструмент анализа кода действительно хорошо показывает область зависимостей и количество ветвей в методе. Чем больше веток, тем сложнее тестирование, что делает его более подверженным ошибкам. Зависимости, тоже самое.

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

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

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