Aprenda complexidade
Complexidade de código não é um único número. O ecossistema mantém perguntas independentes separadas:
- Big-O descreve crescimento assintótico suportado conforme a entrada muda.
- Complexidade ciclomática conta caminhos estruturais de decisão.
- Complexidade cognitiva estima a carga de compreensão pela convenção C# documentada deste projeto.
- Profundidade de aninhamento captura o aninhamento máximo de fluxo de controle suportado.
- Métricas de tamanho e Halstead descrevem volume e vocabulário de operadores/operandos; elas não são Big-O.
Comece pelos modelos de complexidade e depois estude operações, recursão e Unknown. As páginas detalhadas de complexidade cognitiva e Halstead são sincronizadas da documentação técnica do repositório.