Ecossistema YveTech · Engenharia · Por dentro

Revisão de código

Nenhuma alteração entra sem passar pelos olhos de outra pessoa. Não é desconfiança do time — é o mecanismo mais barato que a engenharia conhece para achar um erro antes de ele custar dinheiro.

Quem escreveu é quem menos enxerga

Depois de duas horas dentro de um problema, o autor lê o que quis escrever. Outra pessoa lê o que está escrito.

Revisão de código é uma pessoa da equipe lendo a alteração de outra antes de ela ser aceita: o que mudou, por quê, se a solução resolve o caso combinado e se ela não abre um buraco em outro lugar. Leva minutos e evita horas — a maior parte dos defeitos caros é achada aqui, não em produção.

Há um segundo efeito, tão importante quanto: o conhecimento se espalha. Quando duas pessoas passaram por cada parte do sistema, ninguém é insubstituível. Isso protege a sua empresa de um risco concreto e comum — o sistema que só uma pessoa entende, e que vira refém de uma agenda, de umas férias ou de um pedido de demissão.

A revisão também é onde o débito técnico deixa de ser invisível. Quando a solução rápida é a certa para o prazo, ela é aceita — mas registrada, com o motivo e o que precisará ser feito depois. É a diferença entre uma dívida que você conhece e uma que só aparece quando já não dá para pagar.

Revisão não é caça a culpado. O alvo é o código, nunca a pessoa — e a regra vale para todo mundo, inclusive para quem tem mais tempo de casa.

O que a revisão procura

Seis frentes, na ordem em que importam.

Resolve o que foi pedido?

Antes de qualquer detalhe técnico: a alteração atende à regra combinada, inclusive nas exceções levantadas na descoberta.

O que isso pode quebrar?

O efeito colateral em outra parte do sistema — a integração antiga, o relatório que ninguém abre há meses.

Segurança e permissão

Dado sensível exposto, consulta sem filtro de acesso, entrada de usuário sem validação.

Vai aguentar o volume?

Consulta que funciona com cem registros e trava com cem mil. É mais barato ver agora.

Dá para entender daqui a um ano?

Nome que explica, função curta, ausência de truque esperto. Código é lido muitas vezes mais do que escrito.

Veio com teste?

Alteração relevante chega acompanhada do teste que a protege. Sem isso, a próxima pessoa quebra sem saber.

Como a revisão aparece

Cada linha alterada fica visível, comentável e ligada ao motivo da mudança.

Como funciona na prática

Um ciclo curto, medido em horas e não em dias.

Alteração submetida

Quem escreveu explica o que mudou e por quê, com link para o item do backlog que originou a mudança.

Leitura e comentários

Outra pessoa lê e comenta na linha exata. Dúvida vira pergunta, não suposição.

Ajuste

Quem escreveu ajusta ou explica a escolha. Divergência que persiste sobe para uma decisão técnica registrada.

Aprovação

Com a revisão aprovada e os testes verdes, a alteração é aceita e segue para a esteira.

O que a revisão protege no seu projeto

Riscos que não aparecem na tela, mas aparecem na fatura.

  • Sistema de uma pessoa só — ao menos duas pessoas conhecem cada parte do código.
  • Defeito caro — achado em minutos de leitura em vez de em produção.
  • Padrão que se perde — o sistema continua parecido consigo mesmo com o tempo.
  • Dívida invisível — a solução rápida entra registrada, com prazo para ser tratada.

Como conduzimos a conversa

Regras de convivência que fazem a prática durar.

  • O alvo é o código — nunca a pessoa; comentário sobre quem escreveu não entra.
  • Pergunta antes de acusação — "por que aqui e não ali?" costuma revelar o contexto que faltava.
  • Vale para todos — sênior também tem o código revisado, inclusive por quem tem menos tempo.
  • Divergência vira decisão — quando não há acordo, a escolha é registrada com o motivo.

Exemplos do que a revisão barra

Casos que aparecem com frequência — todos baratos de corrigir antes, caros depois.

O que aparece Por que passa despercebido O que aconteceria em produção
Consulta sem filtro de empresa funciona bem no teste, com uma empresa só um cliente enxergando dado de outro
Cálculo sem arredondamento definido a diferença é de centavos divergência acumulada entre o sistema e a contabilidade
Consulta dentro de laço rápido com poucos registros a tela travando quando a base cresce
Erro engolido em silêncio a tela não mostra nada de errado falha que ninguém percebe até o dado sumir
Regra fixa no código atende exatamente o pedido de hoje mudança de alíquota ou de prazo exigindo nova publicação

Compromissos desta etapa

O que combinamos antes de começar — e cobramos de nós mesmos durante o projeto.

100%das alterações passam por revisão
2 pessoasno mínimo conhecem cada parte do sistema
Na linhaa conversa acontece no trecho exato
Registradotodo débito técnico aceito fica anotado

Perguntas frequentes sobre revisão de código

As dúvidas que mais aparecem nesta etapa. Sobre prazo, forma de cobrança e contrato, veja as perguntas frequentes da YveTech.

Isso não deixa o projeto mais lento?

A revisão custa minutos por alteração; um defeito que chega em produção custa horas de correção, mais o efeito na sua operação. Na conta do projeto inteiro, revisar é o que sai mais barato — e é por isso que a prática se tornou padrão na indústria.

Quem revisa o código do desenvolvedor mais experiente?

Outra pessoa da equipe, inclusive quem tem menos tempo de casa. Sênior comete menos erros de sintaxe e mais erros de suposição — que são exatamente os que alguém de fora do problema percebe.

Eu, como cliente, participo da revisão?

Da revisão de código, não — ela é técnica. O seu papel equivalente é a homologação: usar a entrega do ciclo e dizer se resolve o problema. As duas coisas são conferências, mas de coisas diferentes.

E se a equipe discordar entre si?

Discutir é parte do trabalho. Quando não há acordo, a decisão sobe para a arquitetura e é registrada com o motivo — assim ela não precisa ser rediscutida a cada mês, e quem chegar depois entende por que o sistema é como é.

Herdou um sistema que ninguém entende?

Uma auditoria de código mostra o estado real, os riscos e o que dá para aproveitar antes de qualquer decisão.