Количество инструкций на функцию
Эта метрика измеряет количество инструкций в теле функции.
Рекомендуемый верхний предел для этой метрики равен 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 |
| ЕГО метрика: Да |