Что такое *теоритическое число уникальных операторов* ?
Доброе время суток.
Пишу программу, которая представляет собой совокупность нескольких количественных метрик, в т.ч. метрики Холстеда.
Сама метрика препологает подсчет числа операторов и операндов в программном коде. Но также есть параметры:
- *теоритическое число уникальных операторов*
- * -"- операндов *
А откуда возникли эти "теоретические" параметры? Насколько помню, у самого Холстеда для расчёта сложности программного кода использовались только "количество операторов" и "количество операндов"
Я разобрался в чем тут дело. И кстати у Холстеда тоже были теоритические операторы.
Он их понимал как: минимально возможное число опареторов/операндов, которыми можно реализовать алгоритм
Если кому-то понадобиться, рекоммендую книгу Холстеда: "Начала науки о программах"
Там расписан вывод всех формул, используемых в метрике. Она коненчо старая, но доля актуальной инфы там есть.