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