Desenvolvedores, aqui está algo que provavelmente aprenderam da maneira mais difícil: o bug que estão caçando? Quase nunca está no lugar que vocês pensam que está. Vocês passarão horas olhando para o código que parece mais suspeito, percorrendo o depurador, verificando casos extremos—apenas para perceber que o problema estava escondido em outro lugar completamente diferente. Geralmente, ele está escondido em uma suposição que vocês nunca questionaram, uma dependência que se comporta de forma inesperada, ou algo fora do seu foco imediato. Na próxima vez que estiverem presos, tentem olhar de lado em vez de aprofundar.
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
6 Curtidas
Recompensa
6
4
Repostar
Compartilhar
Comentário
0/400
ChainBrain
· 4h atrás
Eu TMD vou dizer, cada vez que há um bug está sempre na parte que você menos quer ver, realmente é demais...
---
Essa sensação é muito forte, na última vez que investiguei levei meio dia e descobri que era culpa de uma biblioteca de terceiros...
---
Olhar para sideways e não para deeper, fala bonito mas na prática não é tão simples assim...
---
Hipótese, hipótese, hipótese, na maioria das vezes tudo acaba nesses dois caracteres, estou pasmo
---
Então, como vocês fazem para localizar bugs rapidamente, peço uma dica
---
Problemas com dependências são os mais nojentos, investigar é praticamente um pesadelo...
---
Minha estratégia agora é alterar o código aleatoriamente, chutando, afinal no final sempre acerto o chute
Ver originalResponder0
PuzzledScholar
· 4h atrás
De fato, cada vez mais percebo essa verdade... muitas vezes não é o próprio código que está ruim, mas algum detalhe que você nunca imaginou estar causando problemas.
Ver originalResponder0
GhostChainLoyalist
· 5h atrás
Mesmo assim, sempre assim, depurando até duvidar da vida e só então perceber que o problema não está lá
Desenvolvedores, aqui está algo que provavelmente aprenderam da maneira mais difícil: o bug que estão caçando? Quase nunca está no lugar que vocês pensam que está. Vocês passarão horas olhando para o código que parece mais suspeito, percorrendo o depurador, verificando casos extremos—apenas para perceber que o problema estava escondido em outro lugar completamente diferente. Geralmente, ele está escondido em uma suposição que vocês nunca questionaram, uma dependência que se comporta de forma inesperada, ou algo fora do seu foco imediato. Na próxima vez que estiverem presos, tentem olhar de lado em vez de aprofundar.