Количество инструкций на функцию
Эта метрика измеряет количество инструкций в теле функции.
Рекомендуемый верхний предел для этой метрики равняется 50. Для большего количества модульного кода попытайтесь осуществить верхний предел для этой метрики.
Чтобы осуществить пределы на метриках, смотрите, Вычисляют Метрики сложности кода.
Метрика вычисляется, используя следующие правила:
Простой оператор, заканчивающийся ;
, является одной инструкцией.
Если оператор пуст, он не рассчитывает как инструкция.
Объявление переменной рассчитывает как одна инструкция, только если переменная также инициализируется.
Операторы управления, такие как if
, for
, break
, goto
, return
, switch
, while
, количество do-while
как одна инструкция.
Следующее не рассчитывает как инструкции собой:
Начало блока кода
Например, следующие количества как одна инструкция:
{ var = 1; }
Метки
Например, следующие количества как две инструкции. Метки case
не рассчитывают как инструкции.
switch (1) { // Instruction 1: switch case 0: case 1: case 2: default: break; // Instruction 2: break }
Группа: Функция |
Акроним: STMT |
Метрика HIS: да |