Как рассчитать цикломатическую сложность функции Clojure?
-
27-10-2019 - |
Вопрос
Каким был бы разумный способ рассчитать цикломатическую сложность функции Clojure? Легко подсчитать точки принятия решений на основе таких функций, как «if» и «cond», но он начинает становиться сложным с макросами. Кто -нибудь попробовал это для Clojure или, может быть, на другом функциональном языке?
Решение
Макросы являются абстракцией и не должны вносить свой вклад в расчет CC, так же, как функциональный вызов.
Тем не менее, я не думаю, что CC особенно интересен для Clojure. Меня больше интересует что -то, что измеряло чрезмерное использование.
Не связан с StackOverflow