Peça para um programador revisar 10 linhas de código e ele vai achar 10 problemas
Pede para ele revisar 500 linhas e ele vai dizer que está tudo certo (LGTM).
Por que a gente faz isso?
Porque o nosso cérebro sai do “modo inspeção” e entra no “modo escaneio” quando o volume é grande demais. Com 10 linhas, você olha cada detalhe. Com 500, você só tenta sobreviver (kkkk), procura algo muito gritante e se não achar já assumimos que o resto está ok. O resultado é a ilusão de revisão, não uma revisão de verdade.
**No code review isso vira PR gigante que ninguém quer encarar, “LGTM” **depois de dois minutos e bug morando escondido no meio de refactor pequeno e ajuste de formatação. Este tipo de problema só não irá acontecer quando em uma equipe tiver 2 ou mais reviews e um tempo legal, pelo menos uns 30minutos para revisar se o código está ok.
O problema não é falta de cuidado do desenvolvedor; é o jeito que a gente desenha o fluxo de trabalho em volta desta pobre alma.
Se a unidade de trabalho é grande demais (muita demanda, backlog gigante, deadline curtíssima), profundidade vira algo impossível, então todo mundo, na prática, aceita ser superficial (ou go horse).
Mudanças menores e focadas forçam um raciocínio melhor. Você pensa em um problema de cada vez, lembra do contexto com mais facilidade e consegue de fato questionar decisões, em vez de só caçar erro de sintaxe. Ferramentas como linters (eslint, husky, etc), testes (teste utilitários, de integração, etc) deveriam pegar as checagens mecânicas e repetitivas, liberando a atenção humana para trade-offs.
Então a pergunta real não é “por que dev faz review ruim?”, e sim “por que a gente continua pedindo julgamento sério em dump de 500 linhas?”.
Se você quer reviews melhores, não precisa de mais cobrança, precisa mudar o tamanho e o formato do trabalho, para que qualidade deixe de ser ato de heroísmo e vire consequência natural do processo.
Não acha ?
Me siga nas socials:
instagram
youtube
Para desenvolvimento de software profissional, recomendo esta empresa aqui:
Codetech Software