Pregunta

¿Cuál sería una manera razonable para calcular el ciclomático de la complejidad de un Clojure función?Es fácil contar los puntos de decisión basado en funciones como el 'si' y 'cond', pero empieza a ser difícil con las macros.Alguien ha intentado esto por Clojure o tal vez otro lenguaje funcional?

¿Fue útil?

Solución

Las macros son una abstracción y no deberían contribuir al cálculo de CC, más de lo que lo haría una llamada de función.

Dicho esto, no creo que CC sea particularmente interesante para Clojure. Estaría más interesado en algo que mediera el uso excesivo de la mutabilidad.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top