Resumo
Este verificador de código com IA gratuito avalia o código colado de 0 a 100 usando seis heurísticas client-side: comprimento de linha, profundidade de aninhamento, proporção de comentários, números mágicos, marcadores TODO/FIXME e nomenclatura de variáveis. Nada é enviado para servidor algum, a pontuação atualiza enquanto você digita, e cada categoria mostra sua própria divisão de pontos para você saber exatamente o que corrigir primeiro.
Cole seu código, receba uma pontuação de qualidade na hora
Este verificador de código com IA gratuito roda uma heurística de 0 a 100 sobre o que você colar: comprimento de linha, aninhamento, comentários, números mágicos, nomenclatura. Nada do que você digita sai do seu navegador.
O que a pontuação realmente verifica
Comprimento de linha e aninhamento
Linhas com mais de 100 caracteres e blocos if aninhados mais de três ou quatro níveis são o jeito mais rápido de tornar um diff doloroso de revisar. Medimos os dois: a profundidade de aninhamento vem da contagem de colchetes/chaves para linguagens estilo C e dos níveis de indentação para linguagens estilo Python, então a verificação funciona com ou sem chaves. A partir do quarto nível os pontos começam a cair rápido, porque é geralmente aí que um revisor precisa rolar a tela para lembrar em que condição estava.
Comentários e números mágicos
Código que se explica sozinho tem uma camada leve de comentários, algo entre uma em cada cinco e uma em cada dez linhas, e poucos literais sem explicação. Sinalizamos arquivos com quase nenhuma documentação e, separadamente, arquivos onde números como 500 ou 0.85 aparecem sem nome nem comentário por perto. Linhas de TODO e FIXME não contam para a nota de comentários: são marcadores, não documentação, então um arquivo cheio deles ainda lê como pouco explicado.
Nomenclatura e marcadores esquecidos
Variáveis de uma letra fora de contadores de loop comuns como i, j ou n dificultam a leitura do código assim que ele passa de poucas linhas, então contamos quantas das suas variáveis declaradas e atribuídas caem nessa armadilha. Comentários TODO e FIXME esquecidos também custam alguns pontos cada: são sinais honestos de trabalho inacabado, mas pesam da mesma forma que pesariam numa revisão de pull request de verdade.
Sem servidor, sem modelo, sem caixa-preta
Todo verificador de código com IA por aí promete uma pontuação mágica de IA. Este aqui não roda nenhuma IA: são seis verificações explicáveis, as mesmas coisas que um revisor humano procura nos primeiros trinta segundos ao abrir um pull request. Comprimento de linha, profundidade de aninhamento, proporção de comentários, números mágicos, TODOs esquecidos, nomes de uma letra. Cada um tem um orçamento de pontos fixo, então dá para ver exatamente por que um arquivo tirou aquela nota, não só um número sem explicação.
- Roda inteiramente no navegador, na mesma aba em que você já está
- As mesmas seis verificações sempre, sem aleatoriedade entre execuções
- Feito para um gut-check rápido antes de um PR, não uma auditoria de compliance
Perguntas frequentes
Este verificador de código com IA é realmente grátis?
Meu código é enviado para algum lugar?
Em que a pontuação é realmente baseada?
Quais linguagens são suportadas?
Por que meu código tirou uma nota menor do que eu esperava?
Isso substitui um linter de verdade ou uma revisão de código?
Por que adicionar comentários nem sempre aumenta a nota?
Como a profundidade de aninhamento é medida em linguagens sem chaves?
Colei um arquivo enorme e a nota quase não mudou. Por quê?
Ainda não sabe o que construir?
whatshouldibuildnext.com também tem um gerador de specs com IA grátis: descreva uma ideia, receba um spec definido e uma sugestão de stack, sem cadastro.