Что такое *теоритическое число уникальных операторов* ?

Доброе время суток.
Пишу программу, которая представляет собой совокупность нескольких количественных метрик, в т.ч. метрики Холстеда.

Сама метрика препологает подсчет числа операторов и операндов в программном коде. Но также есть параметры:
- *теоритическое число уникальных операторов*
- * -"- операндов *

Кто-нибудь может предположить, что же это такое?
  • Вопрос задан
  • 3939 просмотров
Пригласить эксперта
Ответы на вопрос 2
Ну вот скажем программа:

print 2 + 3

В ней один бинарный оператор `+` и два операнда - 2 и 3. В программе

print -(a**2 + b**2)

- Один унарный оператор -
- Один бинарный +
- Два бинарных **

Соответственно операнды:

- a, 2; b, 2
- (a**2 + b**2)

Не уверен, но мне кажется, что последнее тоже надо как отдельный операнд рассматривать. Нет?
Ответ написан
Комментировать
NetMozg
@NetMozg
А откуда возникли эти "теоретические" параметры? Насколько помню, у самого Холстеда для расчёта сложности программного кода использовались только "количество операторов" и "количество операндов"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы