1. Analisar uma função JavaScript com muitos ramos
Desenvolvedor Front-endContexto
A equipe está lidando com uma função de precificação de carrinho de compras que cresceu organicamente e se tornou difícil de testar devido a múltiplas condições.
Problema
Medir a complexidade atual e identificar se o aninhamento de regras de desconto está muito profundo.
Como usar
Cole a função de precificação no campo de código-fonte, selecione 'JavaScript' e reduza o limite de aninhamento para 2 para uma análise mais rigorosa.
Linguagem: JavaScript, Limite de função longa: 8, Limite de aninhamento: 2, Janela de duplicação: 4Resultado
O relatório JSON aponta uma complexidade ciclomática de 5 e sinaliza a função com a flag 'deepNesting: true', confirmando a necessidade de refatoração.