Осциллограф языка
Эта метрика измеряет стоимость поддержания или изменения функции. Это вычисляется как:
(N1 + N2)/(n1 + n2)
N1
количество случаев операторов.
Кроме идентификаторов (имена переменных или имена функций) и литеральные константы, все остальное рассчитывает как операторы.
N2
количество случаев операндов.
n1
количество отличных операторов.
n2
количество отличных операндов.
Метрика рассматривает литеральную константу с суффиксом как отличающуюся от константы без суффикса. Например, 0 и 0U
рассматриваются отличающимися.
Найти N1 + N2
, считайте общее количество лексем. Найти n1 + n2
, считайте количество уникальных лексем.
Рекомендуемый верхний предел для этой метрики равняется 4. Для более низкой стоимости обслуживания для функции попытайтесь осуществить верхний предел этой метрики. Например, если тот же операнд много раз происходит, чтобы изменить название операнда, необходимо сделать много замен.
Чтобы осуществить пределы на метриках, смотрите, Вычисляют Метрики сложности кода.
Группа: Функция |
Акроним: VOCF |
Метрика HIS: да |