Blog de Contraslash (Legacy)

Radon: Analizando la complejidad de tu código

April 12, 2018

Radon: Analizando la complejidad de tu código

Radon es un analizador de código estático enfocado en extraer la complejidad estimada de tu código.

Radon se enfoca en dos áreas importantes:

  1. Complejidad Ciclomática (Cyclomatic Complexity) Nos da un puntaje que representa que tantas decisiones son tomadas dentro de cada segmento de código.
  2. Índice de Mantenibilidad (Maintanibility Index) Determina que tan fácil de mantener es nuestro código

Para instalar radon

pip install radon

Para analizar el código:

radon cc .
radon mi .

Radon escala nuestro código, para CC de A - F donde F es una alta complejidad, para MI de A-C donde C es un código poco mantenible, así que para minimizar la salida y enfocarnos en bloques críticos podemos utilizar el filtro --min