Cyclomatic Complexity - Definição do Glossário CI/CD
Complexidade ciclomática é uma métrica, definida por Thomas McCabe, que conta o número de caminhos linearmente independentes através de um trecho de código, de modo que mais ramificações e loops elevam o número.
Por que importa
Maior complexidade significa mais caminhos a testar e mais lugares para bugs. Quality gates de CI muitas vezes falham um build quando uma função excede um limite de complexidade, incentivando que ela seja dividida.
Guias relacionados
Code Smell - CI/CD Glossary DefinitionCode Smell: A code smell is a surface symptom in code (long methods, duplicated logic, large classes) that hi…
Continuous Testing - CI/CD Glossary DefinitionContinuous Testing: Continuous testing is running automated tests at every stage of the pipeline, so quality…
Technical Debt - CI/CD Glossary DefinitionTechnical Debt: Technical debt is the implied future cost of choosing an easy or quick solution now over a be…