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