Как рассчитать цикломатическую сложность функции Clojure?

StackOverflow https://stackoverflow.com/questions/5365729

  •  27-10-2019
  •  | 
  •  

Вопрос

Каким был бы разумный способ рассчитать цикломатическую сложность функции Clojure? Легко подсчитать точки принятия решений на основе таких функций, как «if» и «cond», но он начинает становиться сложным с макросами. Кто -нибудь попробовал это для Clojure или, может быть, на другом функциональном языке?

Это было полезно?

Решение

Макросы являются абстракцией и не должны вносить свой вклад в расчет CC, так же, как функциональный вызов.

Тем не менее, я не думаю, что CC особенно интересен для Clojure. Меня больше интересует что -то, что измеряло чрезмерное использование.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top