Complexidade ciclomática ou complexidade do código

Você chegou aqui tentando encontrar uma explicação longa e detalhada sobre o assunto? site errado!

Complexidade ciclomática ou complexidade do código que é escrito basicamente considera o número de caminhos distintos que seu código pode executar. Muito usado para saber se métodos estão muito complexos e precisam ser reescritos. Exemplo: se o método tiver mais de 20 caminhos diferentes, talvez precise ser reescrito. Ou se a complexidade for maior que 0.2 por linha de código, talvez precise ser reescrito.

1 IF = 2 caminhos (False e true)

2 IFs = 4 caminhos

3 IFs = 8 caminhos

e o número cresce exponencialmente.

Sempre lembrar que não é apenas o IF que aumenta a complexidade do código.